域不';没有“www”,我就不能工作;这是node.js中的修复程序
我知道有人问过这个问题 但我需要一个解决方案,用于托管在heroku上的node.js应用程序,并使用namescape和komodo 而且,我发现这一点我一点也不明白 有人能举例说明如何在node.js中处理这个问题吗 详细信息:我正在使用express。在Heroku我有域不';没有“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
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://(这有意义吗?)