本文主要是介绍彻底搞定让人头痛的nginx location 路径匹配规则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
nginx location 路径匹配规则
- 一、前言
- 二、说在前面
- 三、开始表演
一、前言
很多同学,在配置nginx的时候,都会遇到一个头痛的问题,就是location 的路径应该怎么写?到底要不要加斜杠,有点傻傻分不清楚。今天就来帮助大家解决这个问题
二、说在前面
本文不会介绍那些长篇大论的语法,如果需要,可以自行百度。
三、开始表演
看懂这张图,就再也不用担心nginx 路径怎么写的问题了。
防止某些同学看不太懂,我再做一些补充和解释。
栗子 一:
浏览器访问地址 http://66.3.24.11:8888/hijob,通过nginx代理后,真实的地址是 http://66.3.24.11:8080:/hijob,配置如下:
server {listen 8888;location /hijob/ {proxy_pass http://66.3.24.11:8080; }
也可以写成:
server {listen 8888;location /hijob {proxy_pass http://66.3.24.11:8080; }
栗子二
浏览器访问地址 http://66.3.24.11:8888/hijob/jobgroup,通过nginx代理后,真实的地址是 http://66.3.24.11:8080:/hijob/jobgroup,配置如下:
server {listen 8888;location /hijob/ {proxy_pass http://66.3.24.11:8080; }
或者:
server {listen 8888;location /hijob {proxy_pass http://66.3.24.11:8080; }
或者
server {listen 8888;location /hijob {proxy_pass http://66.3.24.11:8080/hijob; }
或者
server {listen 8888;location /hijob/ {proxy_pass http://66.3.24.11:8080/hijob/; }
这篇关于彻底搞定让人头痛的nginx location 路径匹配规则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!