我去了域注册中心,将 A 记录添加到具有 IP 地址的 .mysite.com,以及具有相同 IP 地址的 dev.mysite.com 和 rest.mysite.com。
然后在 Node 中,我有这个:
server.use(express.vhost('rest.mysite.com', restApp)).
use(express.vhost('mysite.com', webApp)).
use(express.vhost('dev.mysite.com', webApp)).
use(express.vhost('www.mysite.com', webApp));
但是我只能看到mysite.com和www.mysite.com的页面,rest.mysite.com和dev.mysite.com都看不到。
我还需要设置什么?
我还需要更改服务器 (ubuntu) 主机条目吗?但我已经这样做了:
127.0.0.1 localhost
127.0.0.1 rest.localhost
我还需要做什么?
============== 将近 6 个小时后,我终于让 rest.mysite.com 开始工作了。是 DNS 需要很长时间才能传播...
但是现在,另一个问题。我必须在 DNS 中设置每个子域或子域吗?
我试过这个 DNS A 记录设置:“.rest.mysite.com”
在 Node 中,我添加了 express.vhost('dev.rest.mysite.com');
但它不起作用。我需要在 DNS 中设置 dev.rest.mysite.com 吗?
最佳答案
我现在开始工作了。使用 *.rest.mysite.com 作为 A 记录,然后我可以使用该 Node 创建子域。 :)
关于node.js - 如何在 Node.js (Express) 中设置子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377530/