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;
  }
}

代理到URL: http://10.21.1.203/sysmgnt/subdoc.html

posted @ 2023-01-10 20:09  龙一ξ  阅读(128)  评论(0编辑  收藏  举报