node.js - 如何在 Node.js (Express) 中设置子域?

标签 node.js subdomain express

我去了域注册中心,将 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/

相关文章:

javascript - 在 Node.js 中包含来自外部文件的 es6 类

node.js - 如何使用jquery或angularjs在jade模板中创建弹出窗口

node.js - 如何安装express框架

javascript - 创建 'readable' JSON 格式

node.js - tsc 未被识别为内部或外部命令

node.js - 如何强制 brunch 0.8.1 使用 coffescript 1.2

asp.net-mvc - ASP.NET MVC 子域

.htaccess - 特定子域上的 .htpasswd

tomcat - "Subdomain"在我的网站名称之后

javascript - 产生 ENOENT node.js 错误