Подтвердить что ты не робот

Как использовать голый домен GoDaddy с хостингом OpenShift?

Желаемое поведение

У меня есть доменное имя GoDaddy, и я использую OpenShift для хостинга.

Я хотел бы, чтобы следующее:

a) пользователь вводит www.mysitename.com > пользователь видит mysitename.com

b) пользователь вводит www.mysitename.com/about.html > пользователь видит mysitename.com/about.html

c) пользователь вводит mysitename.com или mysitename.com/about.html, и они также видят этот url.

d), то префикс www никогда не отображается нигде на сайте.

Ограничения

Хост OpenShift не имеет статического IP-адреса, поэтому невозможно настроить A record на GoDaddy.

Формат для приложения OpenShift составляет http://appname-username.rhcloud.com.

Вы можете установить cname в GoDaddy со следующим:

www > appname-username.rhcloud.com

Это означает, что сайт доступен в www.mydomain.com, но не в mydomain.com.

Предлагаемые решения

Есть несколько сообщений по теме, которые предполагают следующее, но по нескольким причинам не являются адекватными решениями:

Вопрос

Может ли кто-нибудь подумать о другом решении, которое удовлетворяет желаемому поведению, указанному выше?

Или мне нужно перейти на регистратора, который позволяет "голые записи cname"?

Связанные сообщения

https://stackoverflow.com/info/18431034/godaddy-domain-pointing-to-openshift-hosting
Голый домен с Openshift
Как добавить псевдоним для открытого домена с OpenShift?

Edit

В этом блоге подытоживается сценарий:

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

Могу ли я зарегистрировать CloudFlare для решения проблемы?

Я не использовал его раньше и не знаю, как это работает.

4b9b3361

Ответ 1

Решение

01) Подпишитесь на cloudflare
02) Установите эти правила cname:

mydomain.com > appname-username.rhcloud.com (здесь будет использоваться cname flattening ')

www > mydomain.com

03) Задайте правила страницы:

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

04) Установите псевдоним в OpenShift на mydomain.com

05) Убедитесь, что в DNS-записи GoDaddy нет конфликтующих настроек cname или A record.

06) Пусть он тушит на ночь, и все оригинальное желаемое поведение должно работать.

Ответ 2

Вот что сработало для меня.

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

Что это. Подождите 10-15 минут и увидите волшебство.

Ответ 4

@Azghanvi: Я столкнулся с той же проблемой. Убедитесь, что вы добавили "www.example.com" в качестве псевдонима в openshift, а не "example.com". Похоже, что Godaddy не поддерживает "example.com" по умолчанию.