Node.js を利用したサイトを、複数のドメインにサービスを提供する 1 つのインスタンスで実行しようとしています。私は自分のメインドメインを持っていて、それからexample.com
すべてが異なるルートなどを持っています.Expressを使用しています.admin.example.com
api.example.com
これまでのところ、サブドメインに 2 つの A レコードを追加/var/vhosts
し、CentOS ボックスに 2 つのエントリも追加しました。
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')))
しかし、それはまだ以下にインポートされている私の主要なルートのみを提供しています. 私は何が欠けていますか?