Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku自定义url用作重定向,而不是别名_Url_Heroku - Fatal编程技术网

Heroku自定义url用作重定向,而不是别名

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项目中添加了域:

 $ 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(){…})。你没有提供太多的信息。。。