Nginx转发配置
Nginx相关配置
一、Nginx转发配置
1、说明
Nginx转发用于将原始请求转发到新的地址对应的请求
,一般可用于二级域名转发或子路径转发以及静态资源转发等等。在转发的location节点下proxy_pass配置中,目标地址末尾是否有 /
有很大影响。
2、案例:
以下通过模糊匹配的方式分几类情况进行对比
下面几种情况分别用http://192.168.88.120/sysmgnt/doc.html 进行访问
1. 第一种
server {
listen 80;
// 接口ip地址
server_name 192.168.88.120;
// ...
location /sysmgnt/ {
proxy_pass http://10.21.1.203/;
}
}
代理到URL: http://10.21.1.203/doc.html
2. 第二种
server {
listen 80;
// 接口ip地址
server_name 192.168.88.120;
// ...
location /sysmgnt/ {
proxy_pass http://10.21.1.203;
}
}
代理到URL: http://10.21.1.203/sysmgnt/doc.html
3. 第三种
server {
listen 80;
// 接口ip地址
server_name 192.168.88.120;
// ...
location /sysmgnt/ {
proxy_pass http://10.21.1.203/sub/;
}
}
代理到URL: http://10.21.1.203/sysmgnt/sub/doc.html
4. 第四种
server {
listen 80;
// 接口ip地址
server_name 192.168.88.120;
// ...
location /sysmgnt/ {
proxy_pass http://10.21.1.203/sub;
}
}