我试图让我的 Node.js 支持的站点在一个服务多个域的实例上运行。我有我的主域,example.com
然后我有admin.example.com
并且api.example.com
都有不同的路线等,我正在使用 Express。
到目前为止,我已经为子域添加了两条 A 记录,并且还在/var/vhosts
我的 CentOS 框中添加了两个条目。
127.0.0.1 api.example.com
127.0.0.1 admin.example.com
127.0.0.1 example.com
我知道 Express 有一个express.vhost
方法,所以我已经尝试过:
app.use(express.vhost('api.example.com', require('./lib/subdomains/api')))
app.use(express.vhost('admin.example.com', require('./lib/subdomains/admin')))
但这仍然只服务于我在下面导入的主要路线。我错过了什么?