如果没有`www`,域名就无法运行,node.js

时间:2015-08-10 01:26:48

标签: node.js http redirect web https

我知道这个问题已经被问到了 Domain doesn't work without www

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

另外,我发现这个similar thing我完全不理解。

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

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

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

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

在Namecheap中我有:

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

1 个答案:

答案 0 :(得分:5)

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

如果你正在使用namecheap,它应该看起来像这样。

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

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