自学内容网 自学内容网

彻底搞定让人头痛的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/;
}

原文地址:https://blog.csdn.net/weixin_43860634/article/details/135694394

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!