Come utilizzare Google App Engine con il mio dominio nudo (non sottodominio)?


233

Dopo ore di lettura e di sperimentazione dei record DNS, posso accedere alla mia app Google App Engine tramite questi URL:

  • myappid.appspot.com
  • www.myappid.myowndomain.com

Cosa non funziona:

  • myowndomain.com
  • www.myowndomain.com

Voglio poter pubblicare la mia app direttamente dal mio dominio e non un sottodominio. Ho visto app che lo fanno. C'è un modo per farlo senza un reindirizzamento URL?

Risposte:


258

[Aggiornamento aprile 2016] Questa risposta è ora obsoleta, è supportata la mappatura del dominio nudo personalizzata, vedere la risposta di Lawrence Mok .

L'ho immaginato!

Prima di tutto: è impossibile collegare qualcosa di simile mydomain.comalla tua app appspot. Questo è considerato un dominio nudo, che non è più supportato da Google App Engine. A rigor di termini, la risposta alla mia domanda deve essere "impossibile". Continuare a leggere...

Tutto quello che puoi fare è aggiungere sottodomini che puntano alla tua app, ad es myappid.mydomain.com. La chiave per collegare il tuo dominio di primo livello alla tua app è rendersi conto che wwwè un sottodominio come un altro!

myappid.mydomain.comviene trattato esattamente come www.mydomain.com!

Ecco i passaggi:

  1. Vai su appengine.google.com, apri l'app
  2. Amministrazione> Versioni> Aggiungi dominio ... (il tuo dominio deve essere collegato al tuo account Google Apps, segui i passaggi per farlo incluso la verifica del dominio.)
  3. Vai a www.google.com/a/tuodominio.com
  4. Dashboard> l'app dovrebbe essere elencata qui. Cliccaci sopra.
  5. pagina delle impostazioni myappid> Indirizzo Web> Aggiungi nuovo URL
  6. Basta inserire wwwe fare clic su Aggiungi
  7. Utilizzando l'interfaccia web del provider di hosting del tuo dominio, aggiungi un CNAME wwwper il tuo dominio e punta aghs.googlehosted.com

Ora sei www.mydomain.comcollegato alla tua app.

Avrei voluto che questo fosse più ovvio nella documentazione ... Buona fortuna!


12
Heh, mio ​​cattivo - Pensavo sapessi che www è un sottodominio come un altro, ma avrei dovuto prendere in considerazione l'idea di spiegarlo!
Alex Martelli,

21
Per far funzionare mydomain.com nudo, reindirizzalo al sottodominio www.
Steve Landey,

21
La necessità di configurare Google Apps per la semplice configurazione di un dominio personalizzato è completamente non intuitiva e quasi ritardata. È come forzare uno a usare un lanciarazzi per schiacciare una zanzara.
HRJ,

4
Sembra che Google abbia aggiornato la documentazione. Il valore del nomignolo dovrebbe essere ghs.googlehosted.com
Krishnaraj il

4
Vedi la risposta di Laurence Mok di seguito: ora è possibile direttamente dalla Console degli sviluppatori.
crb

55

[aggiornamento 2015-09-28] Ora Google ti consente di aggiungere domini personalizzati (inclusi domini nudi) e configurare SSL senza la necessità di Google Apps. Per i dettagli fare riferimento qui: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=it

Ho appena scoperto oggi (a partire dall'11 / 2014/2014) una nuova pagina delle impostazioni del dominio personalizzato è disponibile dalla Google Developers Console:

1. Vai su https://console.developers.google.com/project 2. Fai clic sul tuo progetto 3. A sinistra fai clic su "App Engine" 4. Fai clic su "Impostazioni"

Ecco qua! Puoi configurare un dominio personalizzato senza la necessità dell'account Google App!


nel passaggio 3 dice Crea i record di risorse elencati di seguito per il dominio XXX.com, cosa significa?
Kunal Balani,

@KunalBalani Ciò significa che devi modificare il record DNS del tuo dominio (verifica il luogo in cui hai registrato il dominio per istruzioni)
Lawrence Mok

3
Ricorda che questo metodo non supporta SSL, il che fa schifo. Sto ancora cercando una soluzione alternativa.
capitale

2
@capitalf Google ha detto che "arriverà presto" e come al solito non c'è ETA. Avevo provato anche a cercare lavoro, ma non ce n'è nessuno. La cosa più vicina che posso ottenere ora è https funzionante per www, http funzionante per www. e nudo (reindirizzali su https www)
Lawrence Mok,

2
Si noti che questa è la risposta corretta ad aprile 2014. Le risposte precedenti a tale data si riferiscono a soluzioni alternative prima che i domini personalizzati fossero meglio supportati. SSL arriverà ancora presto.
Dave,

41

[Aggiornamento aprile 2016] Questa risposta è ora obsoleta, è supportata la mappatura del dominio nudo personalizzata, vedere la risposta di Lawrence Mok .

Consulta http://www.google.com/support/a/bin/answer.py?hl=it&answer=91077 per i dettagli. Dopo esserti registrato a Google Apps per il tuo dominio:

# Sign in to the Google App Engine admin console.
# Go to Administration > Versions
# Click the 'Add Domain...' button under Domain Setup.
# Enter your domain name in the 'Domain Name:' field
# Click 'Add Domain'. You will be directed to the Google Apps administrator console to complete the process.
# Log in to the Google Apps control panel with your administrator account.
# Accept the terms and specify the access URL you'd like to provide for your application.
# Click 'Accept

Non è possibile utilizzare un nudo di dominio, anche se, come whatever.com (ma www.whatever.com fa il lavoro), in quanto:

A causa delle recenti modifiche, Google App Engine non supporta più il mapping dell'app a un dominio nudo. Se il registrar del tuo dominio supporta i reindirizzamenti degli URL, puoi reindirizzare da http://tuodominio.com alla tua app, che può essere servita da domini come http://www.tuodominio.com o http://appid.tuodominio.com .

come specificato su http://www.google.com/support/a/bin/answer.py?answer=91080


Grazie per la risposta rapida. Avevo già fatto tutto ciò, ho aggiunto il mio dominio al mio account Google Apps. Ora la mia app è elencata come servizio. Il dominio principale è impostato su mydomain.com e la mia app elenca il sottodominio (www.myappid.mydomain.com). Mi manca qualcosa. L'aggiunta del sottodominio ha funzionato immediatamente, quindi dubito che si tratti di un problema di aggiornamento / DNS / impostazioni ... Quando vado su www.mydomain.com ricevo "Server Not Found".
Segna

Penso di avere lo stesso problema ... aggiungendo "www". per il motore dell'app google l'indirizzo Web non risponde. In questo momento wehearttoronto.com si sta dirigendo verso i siti di Google ...
TimLeung,

1
A partire dalla risoluzione del 777, Appengine ora supporta nuovamente entrambi Naked Doman, oltre a non dover prima configurare GoogleApps per i domini. Ci sono istruzioni molto brevi sull'ultimo commento. Tuttavia, il processo è sostanzialmente come descritto nel post originale di Alex. code.google.com/p/googleappengine/issues/detail?id=777
Blaine Garrett,

18

Se come me hai visto questo messaggio mentre cercavi di aggiungere "www" come ordine di sottodominio per far funzionare il tuo dominio:

"Già utilizzato, rimuovere prima la mappatura precedente. '

La procedura sopra menzionata in altre risposte è leggermente cambiata se stai utilizzando Google Apps per il tuo dominio.

Ora devi fare anche questo:

Google Apps -> Impostazioni servizio -> Siti. Fai clic su "Mappatura indirizzi web" e rimuovi la mappatura "www" che è stata aggiunta per impostazione predefinita a Sites.

Quindi puoi aggiungere il sottodominio "www" per l'app del motore dell'app

vedi questo link:

http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps



8

Google offre il reindirizzamento del dominio nudo.

  • Accedi al tuo account Google Apps e seleziona "gestisci questo dominio"
  • Passa alle impostazioni del dominio
  • In Impostazioni di dominio, vai a Nomi di dominio
  • C'è un link che dice "cambia il record A". Facendo clic su questo ti forniranno gli IP di destinazione per i record A che devi creare.

5

Google non ci fornisce un IP per stabilire un record. Se così fosse potremmo usare domini nudi.

Esiste un'altra opzione, impostando un record sull'IP del server Web esterno e quel server potrebbe effettuare un reindirizzamento http da es. Dominio.com a www.dominio.com (controlla GiDNS )


4

Conosco tutti questi passaggi e in realtà il seguente è il modo breve e fantastico.

1 - Vai su appengine.google.com, apri la tua app

2 - Amministrazione> Versioni> Aggiungi dominio ... (il tuo dominio deve essere collegato al tuo account Google Apps, segui i passaggi per farlo incluso la verifica del dominio.)

3 - Vai a www.google.com/a/tuodominio.com

4 - Dashboard> l'app dovrebbe essere elencata qui. Cliccaci sopra.

5 - pagina delle impostazioni myappid> Indirizzo Web> Aggiungi nuovo URL

6 - Basta inserire www e fare clic su Aggiungi

7 - Utilizzando l'interfaccia web del provider di hosting del tuo dominio, aggiungi un CNAME per www per il tuo dominio e punta a ghs.googlehosted.com

8 - Ora hai www.mydomain.com collegato alla tua app.

  • Se si desidera un dominio nudo, ad esempio mydomain.com, utilizzare un reindirizzamento sull'amministratore DNS (non in Google Apps) e puntarlo su www.mydomain.com.

Ora che ho fatto tutto ciò, posso andare con successo alla mia app appengine usando il mio dominio personalizzato. Ad esempio http://cic.mx e http://www.cic.mx mi portano entrambi nella mia app. Ma l'URL cambia in -myappid-.appspot.com e non voglio che accada!

Qualcuno ha risolto questo problema?

Sto usando un'app php sull'appengine, con un'istanza di wordpress.


2

Per App Engine nel 2019, googles ha semplificato la configurazione di un dominio personalizzato.

  1. Google App Engine -> Impostazioni -> Domini personalizzati

  2. Verifica il tuo dominio

  3. Seleziona il tuo nome di dominio Registra

Promemoria : utilizza Record TXT con il valore fornito da Google senza un record CNAME esistente, altrimenti il ​​Record TXT verrà sostituito

  1. Segui i passaggi nella pagina, che include la configurazione del tuo sottodominio, CNAME Record, A Record, AAAA Record e sarai a posto.

1

Sono riuscito a risolverlo finalmente dopo ore. Il sottodominio www puntava su Sites, ma il front-end non me lo mostrava.

Dopo aver fatto il grande passo e aver impostato CNAME su gwh.google.com e aver abilitato / disabilitato i siti un paio di volte (vedi il commento di Rodrigo Moraes su http://groups.google.com/group/google-appengine/web/ eliminazione-esistente-www-mapping-da-google-app ) Sono stato in grado di impostare l'indirizzo di Sites per utilizzare il sottodominio www.

Sono stato quindi in grado di cambiarlo dall'uso del sottodominio www, a quel punto l'app dell'appengine mi ha permesso di specificare il sottodominio www.

Questa è una soluzione sporca: fondamentalmente accendere e spegnere i siti fino a quando non funziona!


1

Quando vai su "Impostazioni applicazione -> Aggiungi dominio", ti verrà chiesto di selezionare l'account di accesso, probabilmente sei già sull'account Gmail, quindi mostrerà anche l'account Gmail, ma dovresti usare l'account Google Apps dove hai mappato il tuo dominio personalizzato .


0

Puoi reindirizzare in avanti o mascherare il tuo dominio in godaddy ma non conosco altri siti di hosting. Dai un'occhiata a questo link


0

Ecco un tutorial di Google sulla mappatura della tua app sul dominio personalizzato: https://cloud.google.com/appengine/docs/domain?hl=FR

Dovrebbe essere l'ultimo aggiornamento. Ma per favore nota queste 2 cose:

1- Potresti non trovare la tua app nella nuova console per sviluppatori, quindi l'unica soluzione è scaricare il codice sorgente, creare una nuova app dalla nuova console per sviluppatori e distribuirla.

2- Trovi la tua app sulla console per sviluppatori, ma nel menu Calcolo potresti non trovare le Impostazioni del motore dell'app come menzionato nel tutorial, quindi devi procedere come ho spiegato nel primo punto (crea un'altra applicazione)

Spero che aiuti !


-3

Devi provare così, Application Settings > Add Domain...


Benvenuti in SO. Questa è una risposta? Puoi approfondire di più?
Tony Rad,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.