検索

ホームページ  >  に質問  >  本文

nginx - 同じサーバーで 2 つのドメイン名を設定して 2 つの異なるプロジェクトにアクセスできますか?

たとえば、PHP と Ruby でそれぞれ開発された 2 つの異なるプロジェクトがあり、それらを同じサーバー上で使用したいと考えています。
PHPプロジェクトのURL:
http://site1.com
Ruby プロジェクト URL:
http://site2.com
ここにはポートの問題があります。デフォルトは 80 です。もちろん、別の URL の後に別のポートを追加してアクセスすることは問題ありませんが、そうでない場合は、Web サーバーの設定をどのように使用するか?
Apache と Nginx はどちらも動作しますが、解決策はありますか?

黄舟黄舟2837日前531

全員に返信(4)返信します

  • 阿神

    阿神2017-05-16 17:06:35

    nginx リバースプロキシを使用して、リスニングポートの 1 つを別のポートに変更し、仮想ホストを nginx に追加して、それをリバースプロキシします

    返事
    0
  • 为情所困

    为情所困2017-05-16 17:06:35

    nginx と Apache はどちらも、異なるディレクトリを使用するだけで 2 つの仮想ホストを直接作成できます。これは、1 つのサーバーに 2 つの Web サイトを配置するのと同じです。

    返事
    0
  • 阿神

    阿神2017-05-16 17:06:35

    2 つのサーバー ノードが nginx で設定されており、両方とも 80 をリッスンしますが、server_name が異なります

    返事
    0
  • 阿神

    阿神2017-05-16 17:06:35

    異なる仮想ホストを設定するだけです。これは nginx と Apache の両方に当てはまります。

    返事
    0
  • キャンセル返事