web-dev-qa-db-fra.com

Comment utiliser le domaine GoDaddy nu avec l'hébergement OpenShift?

Comportement souhaité

J'ai un nom de domaine GoDaddy et j'utilise OpenShift pour l'hébergement. 

Je voudrais que ce qui suit soit vrai:

a) l'utilisateur entre www.mysitename.com> l'utilisateur voit mysitename.com

b) l'utilisateur entre www.mysitename.com/about.html> l'utilisateur voit mysitename.com/about.html

c) l'utilisateur entre mysitename.com ou mysitename.com/about.html et voit également cette URL. 

d) En résumé, le préfixe www n'est jamais affiché nulle part sur le site. 

Contraintes

L’hébergement OpenShift n’ayant pas d’adresse IP statique, il n’est pas possible d’ajuster le A record chez GoDaddy. 

Le format de l'application OpenShift est http://appname-username.rhcloud.com

Vous pouvez configurer un cname sur GoDaddy avec les éléments suivants:

www > appname-username.rhcloud.com

Cela signifie que le site est accessible à www.mydomain.com mais pas à mydomain.com

Solutions suggérées

Plusieurs articles sur le sujet suggèrent ce qui suit, mais pour plusieurs raisons ne sont pas des solutions adéquates:

Question

Quelqu'un peut-il penser à une autre solution qui satisfait le comportement souhaité indiqué ci-dessus?

Ou dois-je passer à un registraire qui autorise les "enregistrements de nom de fichier nus"? 

Articles Similaires

https://stackoverflow.com/questions/18431034/godaddy-domain-pointing-to-openshift-hosting
Domaine nu avec Openshift
Comment ajouter un alias pour un domaine nu avec OpenShift?

Modifier

Ce blog résume le scénario:

http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp

Puis-je m'inscrire à CloudFlare pour résoudre le problème?

Je ne l'ai pas utilisé avant et je ne sais pas comment ça marche. 

39
user1063287

Solution

01)Inscrivez-vous sur cloudflare
02) Définissez ces règles cname:

mydomain.com > appname-username.rhcloud.com (ceci utilisera ' cname aplatissement ') 

www > mydomain.com

03) Définir les règles de page:

http://www.mydomain.com/* > http://mydomain.com/$1

04) Définir l'alias dans OpenShift sur mydomain.com

05) Assurez-vous que l'enregistrement DNS GoDaddy n'a pas de configuration cname ou A record en conflit. 

06) Laisser mijoter toute la nuit et tout le comportement original souhaité devrait fonctionner. 

40
user1063287

Voici ce qui a fonctionné pour moi.

Domain name : example.com
openshift app: myapp-mydomain.rhcloud.com

--on godaddy
      Domains>All Domains>select your domain example.com>click DNS ZONE FILE tab
      1. delete www CNAME
      2. create new Record with 
         Record Type CNAME > Host: www > POINT TO: myapp-mydomain.rhcloud.com
      3. click Finish 

      Click Settings tab
      1. Forwarding > click Manage
         Forward to:www.example.com > Redirect: 301 (Permanent) > Type: Forward only
      2. click ADD

--on Openshift
      1. select Application tab > select application myapp-mydomain.rhcloud.com        
         > click change
      2. enter Domain name www.example.com

C'est tout. Attendez 10-15 min et voyez la magie.

26
Bikram

Pour obtenir votre domaine (avec 'www' et sans '), pour pointer avec succès votre alias OpenShift, sans' masquer 'ou' transférer ', consultez ce tutoriel que j'ai écrit:

Cela fonctionne avec CNAME Flattening.

7
Sirwan Qutbi

@Azghanvi: J'ai été confronté au même problème .. Assurez-vous d'ajouter "www.example.com" comme pseudonyme dans openshift et non "exemple.com" . On dirait que Godaddy ne prend pas en charge "exemple.com" par défaut.

0
Sujit Kamthe