Comment utiliser Google app engine avec mon propre domaine NU (pas de sous-domaine)?

après des heures de lecture et d'expérimentation des enregistrements DNS, je peux accéder à mon application Google app engine par L'intermédiaire de ces URLs:

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

Ce qui ne fonctionne pas:

  • myowndomain.com
  • www.myowndomain.com

je veux être en mesure de servir mon appli directement sur mon domaine et pas un sous-domaine. J'ai vu des applications qui font cela. Y a-t-il un moyen de le faire sans redirection D'URL?

222
demandé sur Pat Myron 2009-05-03 23:36:06

13 réponses

[mise à jour avril 2016] cette réponse est maintenant périmée, la cartographie de domaine nu personnalisée est prise en charge, voir réponse de Lawrence Mok .

j'ai compris!

tout d'abord: il est impossible de lier quelque chose comme mydomain.com avec votre application appspot. Ceci est considéré comme un domaine nu, qui n'est plus pris en charge par Google App Engine (désormais). Strictement parlant, la réponse à ma question est "impossible". Lire sur...

Tout ce que vous pouvez faire est d'ajouter des sous-domaines pointant vers votre application, E. g myappid.mydomain.com . La clé pour obtenir votre domaine de premier niveau liés à votre application est de réaliser que www est un sous-domaine comme les autres!

myappid.mydomain.com est traité exactement comme www.mydomain.com !

Voici les étapes:

  1. Aller à appengine.google.com, ouvrez votre application
  2. Administration >Versions > Ajouter Un Domaine... (votre domaine doit être lié à votre compte Googleapps, suivez les étapes pour le faire, y compris la vérification du domaine.)
  3. www.google.com/a/yourdomain.com
  4. tableau de bord > votre application doit être listée ici. Cliquez sur elle.
  5. page des paramètres myappid > adresse Web > Ajouter une nouvelle URL
  6. entrez simplement www et cliquez sur Ajouter
  7. en utilisant votre hébergement de domaine interface Web du fournisseur, ajouter un CNAME pour www pour votre domaine et pointer vers ghs.googlehosted.com

Maintenant, vous avez www.mydomain.com lié à votre application.

j'aurais aimé que cela soit plus évident dans la documentation...Bonne chance!

253
répondu Mark 2017-05-23 12:34:51

[mise à jour 2015-09-28] Google vous permet désormais d'ajouter des domaines personnalisés (y compris des domaines nus) et de configurer SSL sans avoir besoin de Googleapps. Pour plus de détails, voir ici: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=en

je viens de découvrir aujourd'hui (en date du 2014-04-11) une nouvelle page custom domain settings est disponible sur Google Developers Console:

1. Aller à https://console.developers.google.com/project 2. Cliquez sur votre projet 3. Sur le clic gauche " App Engine" 4. Cliquez Sur "Paramètres "

voilà! Vous pouvez configurer le domaine personnalisé sans avoir besoin du compte Googleapp!

50
répondu Lawrence Mok 2016-04-22 00:47:19

[mise à jour avril 2016] cette réponse est maintenant périmée, la cartographie de domaine nu personnalisée est prise en charge, voir réponse de Lawrence Mok .

voir http://www.google.com/support/a/bin/answer.py?hl=en&answer=91077 pour les détails. Une fois que vous avez signé pour Googleapps pour votre domaine:

# 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

vous ne pouvez pas utiliser un nu domaine, cependant, comme whatever.com (mais www.whatever.com ne travail), parce que:

en raison de changements récents, Google App Engine ne supporte plus la cartographie votre application dans un domaine nu. Si votre domain registrar supporte URL redirige, vous pouvez rediriger à partir de http://yourdomain.com à votre application, qui peuvent être servis à partir de domaines comme http://www.yourdomain.com ou http://appid.yourdomain.com .

comme spécifié à http://www.google.com/support/a/bin/answer.py?answer=91080

38
répondu Alex Martelli 2017-05-23 10:31:37

si comme moi vous avez vu ce message en essayant d'ajouter 'www' comme sous-domaine pour obtenir votre propre domaine de travail:

' déjà utilisé, s'il vous plaît supprimer précédent la cartographie de la première .

le processus mentionné ci-dessus dans les autres réponses a légèrement changé si vous utilisez Googleapps pour votre domaine.

il faut maintenant en faire de même:

Googleapps - > Service Paramètres - > Sites. Cliquez sur "web address mapping" et supprimez le mapping " www " qui a été ajouté par défaut aux Sites.

alors vous pouvez ajouter le sous-domaine "www" pour votre App engine app

voir ce lien:

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

16
répondu andy boot 2010-03-22 17:18:54

une autre solution fournie par Google est le transfert D'URL: http://www.google.com/support/a/bin/answer.py?hl=en-in&answer=61057

8
répondu Tahir Akram 2009-10-05 20:59:28

Google offre nu redirection de domaine.

  • accédez à votre compte googleapps et sélectionnez "gérer ce domaine"
  • Accédez à paramètres du Domaine
  • dans les ensembles de domaines, naviguer vers les noms de domaines
  • il y a un lien qui dit"modifier l'enregistrement A". Cliquant qui vous donnera de l'IPs pour les enregistrements que vous devez créer.
7
répondu Evgeny Karpov 2012-09-11 18:37:17

Google ne fournit pas une IP pour nous de fixer un record. Si elle allait nous pourrions utiliser nu domaines.

il y a une autre option, en mettant un enregistrement sur L'IP du serveur web étranger et ce serveur pourrait faire une redirection http à partir de E. g domain.com pour www.domain.com (check out GiDNS )

5
répondu 2009-07-18 14:18:26

je connais toutes ces étapes et ce qui suit est en fait la voie courte et fantastique.

1 - Aller à appengine.google.com, ouvrez votre application

2-Administration > Versions > Ajouter Un Domaine... (votre domaine doit être lié à votre compte Googleapps, suivez les étapes pour le faire, y compris la vérification du domaine.)

3 - Aller à www.google.com/a/yourdomain.com

4 - Tableau de bord > votre application doit être listée ici. Cliquez sur elle.

5 - page de configuration de myappid > adresse Web > Ajouter une nouvelle URL

6-Il suffit d'entrer www et cliquez sur Ajouter

7-en utilisant l'interface web de votre hébergeur de domaine, ajoutez un CNAME pour www pour votre domaine et pointez vers ghs.googlehosted.com

8-Maintenant vous avez www.mydomain.com lié à votre application.

  • If you want naked domain, i.e. mydomain.com, utilisez une redirection de votre administrateur DNS (pas dans Googleapps) et pointez-la vers www.mydomain.com.

maintenant que j'ai fait tout cela, je peux accéder à mon application appengine avec succès en utilisant mon domaine personnalisé. Par exemple http://cic.mx et http://www.cic.mx tous les deux me conduisent à mon application. Mais L'URL change en-myappid-.appspot.com et je ne veux pas que ça arrive !

quelqu'un A résolu ce problème?

j'utilise une application php sur l'appengine, avec une instance wordpress.

4
répondu chuycepeda 2014-04-07 20:27:20

a réussi à régler ça après les heures. Le sous-domaine www pointait vers des Sites, mais le devant ne me le montrait pas.

après avoir plongé et réglé le CNAME à gwh.google.com, et activer / désactiver des Sites à plusieurs reprises (voir le commentaire de Rodrigo Moraes sur http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps ) j'ai pu définir l'adresse des Sites pour utiliser le www sous-domaine.

j'ai alors pu le modifier en évitant d'utiliser le sous-domaine www, et l'application appengine m'a permis de spécifier le sous-domaine www.

qui est une correction sale - essentiellement allumer et hors des Sites jusqu'à ce qu'il fonctionne!

1
répondu Mark Crossfield 2011-02-10 01:37:49

lorsque vous allez dans "Paramètres de L'Application -> Ajouter un domaine", il vous demandera de sélectionner le compte de connexion, probablement vous êtes déjà sur le compte gmail, donc il affichera le compte gmail ainsi, , mais vous devez utiliser le compte Googleapps où vous avez mappé votre domaine personnalisé .

1
répondu Prakash 2013-08-18 18:04:45

vous pouvez rediriger en avant ou masquer votre nom de domaine dans godaddy, mais je ne sais pas d'autres sites d'hébergement.Regardez ce lien

0
répondu Saurabh Ande 2012-11-10 20:25:42

voici un tutoriel de Google sur la cartographie de votre application sur le domaine personnalisé: https://cloud.google.com/appengine/docs/domain?hl=FR

il devrait être la dernière mise à jour. Mais s'il vous plaît noter ces deux choses:

1-Il se peut que vous ne trouviez pas votre application dans la nouvelle console du développeur, alors la seule solution est de télécharger votre code source, de créer une nouvelle application à partir de la nouvelle console du développeur et de la déployer.

2- Vous trouvez votre application sur la console du développeur, mais sous le menu de calcul vous ne pouvez pas trouver les paramètres du moteur D'application comme mentionné dans le tutoriel, alors vous devez procéder comme je l'ai expliqué dans le premier point (créer une autre application)

j'espère que cela aide !

0
répondu Zouhaier 2014-09-30 15:53:48

vous devez essayer comme ceci, Application Settings > Add Domain ...

-3
répondu laokboke 2012-11-20 07:49:19