没有`www`的域将无法正常工作,node.js中的修复方法是什么?

Mar*_*049 3 https redirect http node.js web

我知道这个问题已经被问 域不工作,而www

但是我需要一个针对heroku上托管的node.js应用程序的解决方案,并将namecheap与komodo结合使用

另外,我发现了我完全不了解的类似内容

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

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

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

www.langtime.me(Domain Name)   yamanashi-3938.herokussl.com(DNS Target)
Run Code Online (Sandbox Code Playgroud)

在Namecheap中,我有:

 @ | https://www.langtime.me | URL redirect 
www | yamanashi-3938.herokussl.com. | CNAME
Run Code Online (Sandbox Code Playgroud)

dml*_*tle 5

www.example.com并且example.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) |
+------------+---------------------------+--------------+
Run Code Online (Sandbox Code Playgroud)

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