在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  Linux/ Django使用nginx做反向代理的時候,跳轉的URL不正確

Django使用nginx做反向代理的時候,跳轉的URL不正確

有一臺機器(172.17.118.208)對外映射,nginx做反向代理

location /devops/{          
            proxy_pass http://172.17.118.207:8002/;
        }

訪問172.17.118.208/devops/正常訪問,但是點擊提交或者url連接/devops就沒了,導致所有連接都是404

回答
編輯回答
柒槿年

如果代碼里寫了絕對路徑,基本上沒救的,不能這么用
絕對路徑是什么,比如

<a href="/search">
<img src="/images/a.jpg">

若干個解決方案:

  1. 源站修改,把所有絕對路徑改為相對路徑(估計會被開發(fā)打死)
  2. 源站修改,在網(wǎng)站根目錄前加上/devops
  3. 源站修改,給所有資源加上域名,nginx做替換
  4. nginx去掉/devops/,改為location /反代
2017年6月20日 10:10