1
我目前使用nginx與乘客服務我的rails應用程序。考慮在方程中包含緩存逆向代理。我是否可以使用相同的nginx實例作爲反向代理(運行在端口80上,服務於靜態以及電子標記的動作),還是需要不同的nginx實例或完全不同類型的反向代理?nginx是反向代理和網絡服務器
謝謝!
我目前使用nginx與乘客服務我的rails應用程序。考慮在方程中包含緩存逆向代理。我是否可以使用相同的nginx實例作爲反向代理(運行在端口80上,服務於靜態以及電子標記的動作),還是需要不同的nginx實例或完全不同類型的反向代理?nginx是反向代理和網絡服務器
謝謝!
我認爲您可以使用NGINx的同一個實例來完成這兩個任務,但您必須配置您的應用程序以偵聽不同的端口。您可以將端口80
你的nginx配置的服務器部分看起來像這樣
server {
listen 127.0.0.1:8080;
server_name localhost;
root /webapps/foo.com/public;
passenger_enabled on;
}
server {
listen 80;
server_name www.foo.com;
location/{
proxy_pass http://127.0.0.1:8080;
}
}
在端口8080,只監聽本地主機和反向代理服務器運行應用程序,請不要釘箱上確切的語法,這只是爲了展示理念。
希望這會有所幫助。
工程就像一個魅力。謝謝! – halfdan 2012-01-16 12:46:27