web-dev-qa-db-fra.com

Comment utiliser le moteur d'applications Google avec mon propre domaine nu (pas de sous-domaine)?

Après des heures passées à lire et à expérimenter des enregistrements DNS, je peux accéder à mon application de moteur d'application Google via ces URL:

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

Qu'est-ce qui ne marche pas?

  • myowndomain.com
  • www.myowndomain.com

Je souhaite pouvoir servir mon application directement à partir de mon domaine et non d'un sous-domaine. J'ai vu des applications qui font ça. Est-il possible de le faire sans redirection d'URL?

228
Mark

[Mise à jour avril 2016] Cette réponse est maintenant obsolète, la cartographie de domaine nu personnalisée est prise en charge, voir Réponse de Lawrence Mok .

Je l'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. Strictement parlant, la réponse à ma question doit être "impossible". Continuer à lire...

Tout ce que vous pouvez faire est d’ajouter des sous-domaines pointant vers votre application, par exemple myappid.mydomain.com. La clé pour que votre domaine de premier niveau soit lié à votre application est de réaliser que www est un sous-domaine comme un autre!

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

Voici les étapes:

  1. Accédez à appengine.google.com, ouvrez votre application.
  2. Administration> Versions> Ajouter un domaine ... (votre domaine doit être lié à votre compte Google Apps. Pour ce faire, procédez comme suit, y compris la vérification du domaine.)
  3. Accédez au site www.google.com/a/votredomaine.com.
  4. Tableau de bord> votre application doit être répertoriée ici. Clique dessus.
  5. page des paramètres de myappid> adresse Web> Ajouter une nouvelle URL
  6. Entrez simplement www et cliquez sur Ajouter
  7. À l'aide de l'interface Web de votre fournisseur d'hébergement de domaine, ajoutez un CNAME pour www pour votre domaine et pointez sur ghs.googlehosted.com.

Vous avez maintenant www.mydomain.com lié à votre application.

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

255
Mark

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

Je viens de découvrir aujourd'hui (à compter du 2014-04-11) qu'une nouvelle page de paramètres de domaine personnalisés est disponible à partir de la console Google Developers Console:

1. Accédez à https://console.developers.google.com/project 2. Cliquez sur votre projet 3. À gauche, cliquez sur "App Engine" 4. Cliquez sur "Paramètres"

Voilà! Vous pouvez configurer un domaine personnalisé sans avoir besoin d'un compte Google App! </ Del>

54
Lawrence Mok

[Mise à jour avril 2016] Cette réponse est maintenant obsolète, 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=fr&answer=91077 pour plus de détails. Une fois que vous vous êtes inscrit à Google Apps 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 cependant pas utiliser un domaine naked, tel que any.com (mais www.w Whatever.com fonctionne fonctionne), car:

En raison de modifications récentes, Google App Engine ne prend plus en charge le mappage votre application à un domaine nu. Si votre registraire de domaine prend en charge l'URL redirections, vous pouvez rediriger de http://votredomaine.com vers votre application, qui peut être servi à partir de domaines comme http://www.votredomaine.com ou http://appid.votredomaine.com .

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

40
Alex Martelli

Si, comme moi, vous avez vu ce message en essayant d’ajouter «www» en tant que sous-domaine afin de faire fonctionner votre propre domaine: 

'Déjà utilisé, veuillez supprimer le précédent cartographie en premier. '

Le processus ci-dessus mentionné dans d'autres réponses a légèrement changé si vous utilisez Google Apps pour votre domaine.

Vous devez maintenant le faire aussi:

Google Apps -> Paramètres du service -> Sites. Cliquez sur "Mappage d'adresse Web" et supprimez le mappage "www" ajouté par défaut à Sites.

Ensuite, vous pouvez ajouter le sous-domaine 'www' pour votre application de moteur d'application.

voir ce lien:

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

18
andy boot

Une autre solution proposée par Google est le transfert d’URL: http://www.google.com/support/a/bin/answer.py?hl=fr&answer=61057

9
Tahir Akram

Google propose une redirection de domaine nu.

  • Connectez-vous à votre compte Google Apps et sélectionnez "Gérer ce domaine".
  • Accédez aux paramètres du domaine
  • Dans les paramètres de domaine, accédez à Noms de domaine.
  • Il y a un lien qui dit "changer l'enregistrement A". En cliquant dessus, vous obtiendrez les adresses IP de destination pour les enregistrements A à créer.
8
Evgeny Karpov

Google ne fournit pas d'adresse IP pour nous permettre de définir un enregistrement. Si c'était le cas, nous pourrions utiliser des domaines nus.

Il existe une autre option, en définissant un enregistrement sur l'adresse IP d'un serveur Web étranger et ce serveur peut effectuer une redirection http, par exemple, domain.com vers www.domain.com (consultez GiDNS )

5
mako

Je connais toutes ces étapes et voici ce qui suit est le moyen court et fantastique.

1 - Accédez à appengine.google.com, ouvrez votre application.

2 - Administration> Versions> Ajouter un domaine ... (votre domaine doit être lié à votre compte Google Apps. Suivez les étapes pour le faire, y compris la vérification du domaine.)

3 - Accédez au site www.google.com/a/votredomaine.com.

4 - Tableau de bord> votre application doit être répertoriée ici. Clique dessus.

5 - page des paramètres myappid> adresse Web> Ajouter une nouvelle URL

6 - Entrez simplement www et cliquez sur Ajouter

7 - À l'aide de l'interface Web de votre fournisseur d'hébergement de domaine, ajoutez un CNAME pour www pour votre domaine et pointez sur ghs.googlehosted.com.

8 - Vous avez maintenant www.mondomaine.com lié à votre application.

  • Si vous voulez un domaine nu, par exemple, mydomain.com, utilisez une redirection avec votre administrateur DNS (pas dans Google Apps) et dirigez-la sur www.mondomaine.com. 

Maintenant que j'ai tout fait, 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 les deux me conduisent à mon application. Mais l'URL change pour -myappid-.appspot.com et je ne veux pas que cela se produise!

Quelqu'un a-t-il résolu ce problème? 

J'utilise une application php sur le moteur, avec un exemple wordpress.

4
chuycepeda

Lorsque vous allez dans "Paramètres de l'application -> Ajouter un domaine", il vous sera demandé de sélectionner un compte. Vous êtes probablement déjà connecté à un compte gmail. Il affichera donc également le compte gmail, mais vous devrez utiliser le compte Google domaine personnalisé.

1
Prakash

Juste réussi à trier cela finalement après les heures. Le sous-domaine www pointait vers Sites, mais le front-end ne me le montrait pas.

Après avoir plongé et défini le CNAME sur gwh.google.com, puis activé/désactivé plusieurs fois (voir le commentaire de Rodrigo Moraes sur http://groups.google.com/group/google-appengine/ web/suppression-existante-www-mapping-de-google-apps ) J'ai pu configurer l'adresse de Sites pour qu'elle utilise le sous-domaine www.

J'ai ensuite été en mesure de ne plus utiliser le sous-domaine www, ce qui m'a permis de spécifier le sous-domaine www.

C’est une solution difficile: allumer et éteindre des sites jusqu’à ce que cela fonctionne!

1
Mark Crossfield

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

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

1- Vous ne pouvez pas trouver votre application dans la nouvelle console de développeur. La seule solution de contournement consiste à télécharger votre code source, à créer une nouvelle application à partir de la nouvelle console de développeur et à la déployer.

2- Vous trouvez votre application sur la console du développeur, mais sous le menu Compute, vous ne retrouverez peut-être pas les paramètres du moteur d'application mentionnés dans le tutoriel. Vous devrez alors procéder de la même manière que celle décrite dans le premier point (créer une autre application).

J'espère que ça aide !

0
Zouhaier

Pour App Engine en 2019, Google a facilité la configuration d'un domaine personnalisé.

  1. Google App Engine -> Paramètres -> Domaines personnalisés

  2. Vérifiez votre domaine

  3. Sélectionnez votre nom de domaine

Rappel: Utilisez TXT Enregistrement avec la valeur fournie par Google sans enregistrement CNAME existant, sinon TXT Enregistrement sera remplacé.

  1. Suivez les étapes de la page, qui comprennent la configuration de votre sous-domaine, enregistrement CNAME, enregistrement A, enregistrement AAAA et tout ira bien.
0
Eddie Tsai

Vous pouvez rediriger en avant ou masquer votre nom de domaine dans godaddy mais je ne connais pas d’autres sites d’hébergement. Jetez un coup d’œil sur ce link

0
Saurabh Ande