nginx 反向代理

 

注意下面两种之所以出现不同的结果  在于proxy_pass 地址结束位置是否是斜杠

如果最后没有斜杠  则匹配的uri 需要拼接上

否则不需要拼接匹配的uri

server {
  listen 80;
  server_name www.test.com;
  #比如访问 http://www.test.com/a/index.html
  #实际访问的是 http://127.0.0.1:8080/a/index.html;
  location /a {
    proxy_pass  http://127.0.0.1:8080;
  }
  #比如访问 http://www.test.com/b/index.html
  #实际访问的是 http://127.0.0.1:8081/index.html;
  location /b {
    proxy_pass http://127.0.0.1:8081/;
  }
}

 

posted @ 2022-07-07 15:57  荣超  阅读(21)  评论(0编辑  收藏  举报