Nginx之location中反向代理proxy_pass配置
專案中要使用nginx作為前端服務的負載均衡,在進行nginx配置過程中,對於在負載均衡配置反向代理proxy_pass引數,proxy_pass配置url引數,在url後面有加"/"或者沒有加"/",在經過反向代理後,代理路徑結果是不一樣的。示例說明:
假如前端訪問地址:http://172.16.10.110/nginx/index.html
在location配置如下:
location ^~/nginx/{
proxy_pass:http://172.16.10.120:8080/;
}
經過nginx反向代理後,後臺實際訪問的服務路徑是 http://172.16.10.120:8080/index.html,也就是說在有加"/"的情況下,代理路徑是不會把location匹配的部分路徑加到代理路徑後面。
location ^~/nginx/{
proxy_pass:http://172.16.10.120:8080;
}
經過nginx反向代理後,後臺實際訪問的服務路徑是 http://172.16.10.120:8080/nginx/index.html,也就是說在沒有加"/"的情況下,代理路徑會把location匹配的部分路徑加到代理路徑後面。
相關文章
- nginx location 和proxy_pass 代理說明Nginx
- nginx的反向代理proxy_pass指令Nginx
- Nginx 配置反向代理Nginx
- Nginx 配置:反向代理Nginx
- Nginx location 和 proxy_pass路徑配置詳解Nginx
- Nginx專題(1):Nginx之反向代理及配置Nginx
- tomcat 配置nginx 反向代理TomcatNginx
- Nginx正向代理和反向代理配置Nginx
- Nginx之路--配置正向代理、反向代理Nginx
- nginx反向代理配置去除字首Nginx
- Nginx伺服器配置---反向代理服務時proxy_pass的轉發規則Nginx伺服器
- yapi 的 nginx 反向代理配置文字APINginx
- nginx反向代理配置如何去除字首Nginx
- 淺談Nginx之反向代理Nginx
- docker 安裝 nginx 並配置反向代理DockerNginx
- nginx大道至簡之反向代理Nginx
- nginx 學習之反向代理(1)Nginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- Nginx(六):配置解析之location解析Nginx
- Nginx Location 配置Nginx
- nginx正向代理、反向代理Nginx
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- Docker Compose例項之nginx反向代理GitLabDockerNginxGitlab
- Nginx-05-nginx 反向代理是什麼?windows 下如何配置使用 nginxNginxWindows
- Nginx四層反向代理Nginx
- nginx 反向代理 swoole 使用Nginx
- 一段萬能的nginx介面反向代理配置Nginx
- 楊老師課堂之Nginx學習之反向代理Nginx
- nginx反向代理快取教程。Nginx快取
- nginx 反向代理 介面請求Nginx
- NGINX生產環境反向代理到後端tomcat配置Nginx後端Tomcat
- 在nginx location中用alias代理檔案Nginx
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx
- centos7下配置nginx反向代理負載均衡叢集CentOSNginx負載
- 寶塔反向代理配置
- history 模式反向代理配置模式