我試圖運行一個最低限度的反向代理,並想出了以下內容:nginx的簡單proxy_pass到本地主機不工作
events {
worker_connections 4096;
}
http {
server {
listen 80;
location/{
proxy_pass http://127.0.0.1:3000/;
}
}
}
`
然而,當我訪問這臺服務器,我得到標準的「歡迎到nginx頁面」,而不是從端口3000上運行的服務器的響應。
如果我ssh到機器並運行curl http://127.0.0.1:3000/
,我得到所需的結果(並最終我在端口上運行該服務器80
它工作得很好,所以我kn它必須處理反向代理配置)。
相同的配置工作正常,在我的devbox。似乎你的網絡服務器的網絡有問題。你有沒有嘗試重新啓動你的網絡? – 2013-03-11 13:27:23
你確定你沒有在其他conf文件中的其他代理指令? proxy.conf? – Pixou 2013-03-11 16:57:51
是否刪除尾部斜線做任何事情? – Bart 2013-03-14 22:54:40