【发布时间】:2013-03-18 01:57:36
【问题描述】:
我在这里关注了previous posting,让这三样东西一起工作,但我被难住了。
在大多数浏览器中访问 www.myapp.com 时出现以下错误。这是chrome的错误-
You attempted to reach www.myapp.com, but instead you actually reached a server identifying itself as myapp.com.
显然,接近但不是我想要的。这就是我运行 heroku 域时得到的结果-
myapp.com
secure.myapp.com
www.myapp.com
我的应用程序控制器中有这个方法(基于我链接到的 SO 答案的指令)
def check_domain
if Rails.env.production? and request.host.downcase != 'myapp.com'
redirect_to request.protocol + 'myapp.com' + request.fullpath, :status => 301
end
end
我正在使用 dnsimple,并且我有一个 CNAME 记录-
www.myapp.com pointing to running-water6577.herokussl.com
我有一个 ALIAS 记录-
myapp.com to running-water6577.herokussl.com
还有一个 TXT 记录-
myapp.com to ALIAS for running-water6577.herokussl.com
我以为我已经采取了一切措施来确保对 www.myapp.com 或 myapp.com 的所有请求都指向https://myapp.com,但是当键入 www.myapp.com 时,它会解析为 https://www.myapp.com 并引发上述错误在 chrome 和任何其他浏览器中。我是通过 Rapidssl 购买的。
我配置错了什么?
【问题讨论】:
标签: ruby-on-rails ssl heroku