Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
域不';没有“www”,我就不能工作;这是node.js中的修复程序_Node.js_Http_Redirect_Web_Https - Fatal编程技术网

域不';没有“www”,我就不能工作;这是node.js中的修复程序

域不';没有“www”,我就不能工作;这是node.js中的修复程序,node.js,http,redirect,web,https,Node.js,Http,Redirect,Web,Https,我知道有人问过这个问题 但我需要一个解决方案,用于托管在heroku上的node.js应用程序,并使用namescape和komodo 而且,我发现这一点我一点也不明白 有人能举例说明如何在node.js中处理这个问题吗 详细信息:我正在使用express。在Heroku我有 langtime.me(Domain Name) yamanashi-3938.herokussl.com (DNS Target) www.langtime.me(Domain Name) yamanashi

我知道有人问过这个问题

但我需要一个解决方案,用于托管在heroku上的node.js应用程序,并使用namescape和komodo

而且,我发现这一点我一点也不明白

有人能举例说明如何在node.js中处理这个问题吗

详细信息:我正在使用express。在Heroku我有

langtime.me(Domain Name)   yamanashi-3938.herokussl.com (DNS Target)

www.langtime.me(Domain Name)   yamanashi-3938.herokussl.com(DNS Target)
在这方面,我有:

 @ | https://www.langtime.me | URL redirect 
www | yamanashi-3938.herokussl.com. | CNAME

www.example.com
example.com
是DNS中的不同记录。你需要确保两者都指向同一个地方。您可以将两者设置为指向同一地址,也可以将
example.com
设置为重定向到
www.example.com

如果你用的是namescape,它应该是这样的

+------------+---------------------------+--------------+
| Host Name  |      IP Address/URL       | Record Type  |
+------------+---------------------------+--------------+
| @          | http://www.yourdomain.com | URL Redirect |
| www        | app-name.herokuapp.com.   | CNAME(Alias) |
+------------+---------------------------+--------------+

确保在Heroku项目设置下添加域。

几个问题。您是否在node.js中使用Express?您是否为您的域设置了带有
www
的DNS记录?如果是的话,它是否指向同一台服务器。还有,你是想让网站在没有www的情况下运行,还是想让它重定向到www的URL(我相信,重定向通常被认为对搜索引擎优化更好)。我不确定我所做的是否如你所说的那样有效。。你能再查一下吗?我updated@XiaoQu是的,只要确保url转发到https@XiaoQu我应该更清楚。您可以从http://->https://重定向,但不能从https://->https://(这有意义吗?)