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

鍍金池/ 問答/Linux  網(wǎng)絡安全  HTML/ 關于nginx的反向代理的問題

關于nginx的反向代理的問題

我本地有一個服務監(jiān)聽4000端口http://127.0.0.1:4000,其下還有http://127.0.0.1:4000/test這種路徑。
現(xiàn)在我需要nginx配置8000端口下的 /proxy 代理到4000端口下的 /。
例如訪問http://127.0.0.1:8000/proxy/會代理到http://127.0.0.1:4000/,訪問http://127.0.0.1:8000/proxy/test會代理到http://127.0.0.1:4000/test。
但是自己配置失敗了,以下的錯誤截圖和配置截圖。

圖片描述

圖片描述

圖片描述

圖片描述

以下是配置截圖
圖片描述

但是如果我配置location /test ,則可以代理到http://127.0.0.1:4000/test,以下是截圖

圖片描述

圖片描述

所以想請教一下關于這個問題,該如何配置,有相關的文章或資料更好了。

回答
編輯回答
離夢

location ^~ /proxy {

proxy_pass         http://127.0.0.1:4000;

}
試試這樣,應該是匹配規(guī)則的問題。
圖片描述

2018年6月6日 01:23
編輯回答
菊外人

你應該在4000服務器下配置個rewrite

 rewrite ^/proxy/(.*)$ $1;

應該是這么寫,你試一下

2017年9月30日 16:06
編輯回答
墨小白
location /proxy/ {
    rewrite /proxy/(.*) /$1 break;
    proxy_pass         http://127.0.0.1:4000;
    proxy_redirect     off;
}
2018年7月15日 14:57