複数のドメインにサービスを提供する1つのインスタンスでNode.jsパワードサイトを実行しようとしています。私は私のメインドメインexample.com
を持っていて、次に私はadmin.example.com
とapi.example.com
を持っていますが、すべてのルートが異なります。私はエクスプレスを使用しています。Node.jsサブドメイン
これまでのところ、サブドメイン用に2つのAレコードを追加しました。また、CentOSボックスの/var/vhosts
に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')))
しかし、それはまだのみ、以下のインポートされた私の主なルートを提供しています。私は何が欠けていますか?
'。/ libに/サブドメイン/ api'、たとえば、中には何ですか? – robertklep
[this Gist](https://gist.github.com/jbrooksuk/5300772)の行に沿って何かしようとしていたのは、ある時点で 'app.use(express.vhost( 'api.example ( './ lib/subdomains/api')。app)) ' – James
私のためにうまく動作する[要点](https://gist.github.com/robertklep/5300792)です。ブラウザまたはCLIツールを使用してチェックインしていますか?後者の場合は、正しい 'Host'ヘッダを送信していますか? – robertklep