Heroku自定义url用作重定向,而不是别名
我在heroku项目中添加了域:Heroku自定义url用作重定向,而不是别名,url,heroku,Url,Heroku,我在heroku项目中添加了域: $ heroku domains === diveintoworld Heroku Domain diveintoworld.herokuapp.com === diveintoworld Custom Domains Domain Name DNS Target ───────────────────── ─────────────────────────── diveintoworld.com diveintoworld.
$ heroku domains
=== diveintoworld Heroku Domain
diveintoworld.herokuapp.com
=== diveintoworld Custom Domains
Domain Name DNS Target
───────────────────── ───────────────────────────
diveintoworld.com diveintoworld.herokuapp.com
www.diveintoworld.com diveintoworld.herokuapp.com
$ host www.diveintoworld.com
www.diveintoworld.com is an alias for diveintoworld.herokuapp.com.
在我的域设置中创建了CNAME
记录:
www.diveintoworld.com. CNAME diveintoworld.herokuapp.com.
并设置从diveintoworld.com
到www.diveintoworld.com
的web重定向
似乎什么都没有遗漏,但所有这些都像重定向一样工作。www.diveintoworld.com->diveintoworld.herokuapp.com
但我需要在www.diveintoworld.com
下提供我的网站。(当用户看到我的网站时,他应该在他的地址行中看到这个url而不是heroku url。)当我运行时
curl -s -I www.diveintoworld.com
它返回一个301。这意味着您的应用程序可能正在执行意外的重定向
HTTP/1.1 301 Moved Permanently
Server: Cowboy
Connection: keep-alive
X-Powered-By: Express
Location: https://diveintoworld.herokuapp.com/
Vary: Accept, Accept-Encoding
Content-Type: text/plain; charset=utf-8
Content-Length: 70
Date: Thu, 21 Apr 2016 05:34:24 GMT
Via: 1.1 vegur
X-Powered-By:Express
来自Express.js
框架,我假设它是您用来开发网站的框架。您的应用程序代码中是否有指向heroku url的重定向?可能是设置应用程序主机的特定于环境的配置
更新-已解决
问题在于应用程序配置中的HEROKU\u URL
配置错误。在本例中,使用了平台,并且url的配置文档可用
使用
http://www.diveintoworld.com
,清除缓存或尝试使用“私人”选项卡就成功了 由于它似乎与您的应用程序代码有关,我们需要查看您的路由和至少您的主控制器操作,以查看是否有任何东西触发了301。@标记这是我的根脚本和config.js您是否尝试过用自定义域名URL替换配置哈希中的process.env.HEROKU_URL?只是想看看这是否改变了什么…@马克我把我的HEROKU_URL从改为-博客和以前一样工作,管理面板没有work@rocknow如果没有控制器代码,我们就有点不知所措了。。。如果您在某处有app.get(*,function(){…}),请发布其内容。请同时发布应用程序的内容。get(“/”,f(){…})。你没有提供太多的信息。。。