首頁  >  問答  >  主體

nginx - 同一個伺服器能否設定兩個網域存取兩個不同項目?

例如有兩個分別由PHP和Ruby開發的不同項目,想在同一台伺服器上使用。
PHP專案的URL:
http://site1.com
Ruby專案的URL:
http://site2.com
這裡有連接埠問題,預設都是80。在另一個URL後面加別的連接埠存取當然沒問題,但不加的話,怎麼用Web Server設定?
Apache,Nginx都行,有解決方法嗎?

黄舟黄舟2713 天前462

全部回覆(4)我來回復

  • 阿神

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

    用nginx反向代理 其中一個的監聽埠修改成其他的埠監聽,在nginx那裡加入虛擬主機,反向代理過去就行了

    回覆
    0
  • 为情所困

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

    nginx和apache都可以直接建立兩個虛擬主機,使用不同目錄就行,相當於一個伺服器上放兩個網站嘛,很簡單的。

    回覆
    0
  • 阿神

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

    nginx裡面配置兩個server節點,都listen 80,只不過server_name不同

    回覆
    0
  • 阿神

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

    設定不同的虛擬主機就好了,nginx和apache都是如此。

    回覆
    0
  • 取消回覆