在寶塔面板上配置nginx的反向代理時,遇到404的問題,經查資料,找到解決方案,這個問題通常是沒有正確配置proxy_pass.我的比較懶,直接引知乎上的回答吧:html
在nginx中配置proxy_pass反向代理時,當在後面的url加上了/,至關因而絕對根路徑,則nginx不會把location中匹配的路徑部分給代理走;若是沒有/,則會把匹配的路徑部分也給代理走。nginx
例:後端
/pss/bill.html
location /pss/ { proxy_pass http://127.0.0.1:18081/; }
代理到後端的路徑爲:http://127.0.0.1:18081/bill.html,省略了匹配到的/pss/路徑;url
location /pss/ { proxy_pass http://127.0.0.1:18081; }
代理到後端的路徑爲:http://127.0.0.1:18081/pss/bill.html,連同匹配到的/pss/路徑,一塊兒進行反向代理;代理
做者:韓玲
連接:https://www.zhihu.com/questio...
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。code