1. ホーム
  2. node.js

[解決済み] 複数のNode.jsサイトを異なるドメインで同じIP/サーバーにホストするにはどうすればよいですか?

2023-01-08 03:36:39

質問

私はそれにバインドされた単一のIPを持つLinuxサーバーを持っています。私は、このIP上のこのサーバーで複数のNode.jsサイトをホストしたいのですが、それぞれ(明らかに)固有のドメインまたはサブドメインを持っています。私はそれらをすべてポート 80 にしたいです。

これを行うための私のオプションは何ですか?

明白な解決策は、プロキシとして機能する node.js Web アプリによってすべてのドメインがサービスされ、固有のポートで実行されている他の node.js アプリにパススルーすることだと思われます。

どのように解決するのですか?

どちらかを選んでください。

  • 他のサーバーを使用する ( nginxのような ) をリバースプロキシとして使用します。
  • 使用する ノードhttp-proxy をリバースプロキシとして使用する。
  • を使用します。 vhostミドルウェア を使用します。各ドメインが同じ Connect/Express コードベースおよび node.js インスタンスから提供できる場合。