例如有兩個分別由PHP和Ruby開發的不同項目,想在同一台伺服器上使用。 PHP專案的URL:http://site1.com Ruby專案的URL:http://site2.com 這裡有連接埠問題,預設都是80。在另一個URL後面加別的連接埠存取當然沒問題,但不加的話,怎麼用Web Server設定? Apache,Nginx都行,有解決方法嗎?
人生最曼妙的风景,竟是内心的淡定与从容!
用nginx反向代理 其中一個的監聽埠修改成其他的埠監聽,在nginx那裡加入虛擬主機,反向代理過去就行了
nginx和apache都可以直接建立兩個虛擬主機,使用不同目錄就行,相當於一個伺服器上放兩個網站嘛,很簡單的。
nginx裡面配置兩個server節點,都listen 80,只不過server_name不同
設定不同的虛擬主機就好了,nginx和apache都是如此。
用nginx反向代理 其中一個的監聽埠修改成其他的埠監聽,在nginx那裡加入虛擬主機,反向代理過去就行了
nginx和apache都可以直接建立兩個虛擬主機,使用不同目錄就行,相當於一個伺服器上放兩個網站嘛,很簡單的。
nginx裡面配置兩個server節點,都listen 80,只不過server_name不同
設定不同的虛擬主機就好了,nginx和apache都是如此。