use*_*287 39 domain-name 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他们也看到该网址.
d)总结一下,www前缀永远不会显示在网站的任何地方.
约束
OpenShift主机没有静态IP,因此无法调整A recordat GoDaddy.
OpenShift应用程序的格式是http://appname-username.rhcloud.com.
您可以使用以下命令在GoDaddy中设置cname:
www > appname-username.rhcloud.com
这意味着该网站可以访问,www.mydomain.com但不能访问mydomain.com.
建议的解决方案
关于该主题的几篇帖子提出了以下建议,但由于多种原因并不适合解决方案:
题
任何人都可以想到满足上述期望行为的另一种解决方案吗?
或者我是否需要更改为允许"裸体cname记录"的注册商?
相关文章
/sf/ask/1290172411/
使用Openshift的裸域
如何使用OpenShift为裸域添加别名?
编辑
这篇博文总结了这个场景:
http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp
我可以注册CloudFlare来解决问题吗?
我之前没有使用它,也不知道它是如何工作的.
use*_*287 40
解
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) 确保GoDaddy DNS记录没有任何冲突cname或A record设置.
06) 让它在一夜之间煮沸,所有原始的预期行为都应该起作用.
Bik*_*ram 26
这对我有用.
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
Run Code Online (Sandbox Code Playgroud)
而已.等待10-15分钟,看看魔术.
要获得您的域名(使用"www"和"没有"),要成功指向您的OpenShift别名,不要"屏蔽"或"转发",请参阅本教程,我写道:
它适用于CNAME Flattening.
| 归档时间: |
|
| 查看次数: |
14316 次 |
| 最近记录: |