zoukankan      html  css  js  c++  java
  • nginx的代理配置

    date: 2019-07-19 16:52:18
    author: headsen chen
     
    proxy_pass http://aaa /;
         如果在proxy_pass末尾的url加/,表示绝对根路径;
         如果没有/,表示相对路径,把匹配的路径部分也给代理走。
    下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问
     
    复制代码
    第一种:
    location /proxy/ { proxy_pass http://127.0.0.1/; } 代理到URL:http://127.0.0.1/test.html

    第二种(相对于第一种,最后少一个 / ) location /proxy/ { proxy_pass http://127.0.0.1; } 代理到URL:http://127.0.0.1/proxy/test.html
    复制代码
    复制代码
    第三种:
    location /proxy/ {
        proxy_pass http://127.0.0.1/aaa/;
    }
    代理到URL:http://127.0.0.1/aaa/test.html

    第四种(相对于第三种,最后少一个 / ) location /proxy/ { proxy_pass http://127.0.0.1/aaa; } 代理到URL:http://127.0.0.1/aaatest.html



    应用举例:
    复制代码
    server {
       listen       80;
       server_name  localhost;
    
       location /api1/ {
               proxy_pass http://localhost:8080;
            }
       # http://localhost/api1/xxx -> http://localhost:8080/api1/xxx
    
    
       location /api2/ {
               proxy_pass http://localhost:8080/;
            }
       # http://localhost/api2/xxx -> http://localhost:8080/xxx
    
    
       location /api3 {
               proxy_pass http://localhost:8080;
            }
       # http://localhost/api3/xxx -> http://localhost:8080/api3/xxx
    
    
       location /api4 {
               proxy_pass http://localhost:8080/;
            }
       # http://localhost/api4/xxx -> http://localhost:8080//xxx,请注意这里的双斜线,好好分析一下。
    
    
       location /api5/ {
               proxy_pass http://localhost:8080/haha;
            }
       # http://localhost/api5/xxx -> http://localhost:8080/hahaxxx,请注意这里的haha和xxx之间没有斜杠,分析一下原因。
    
       location /api6/ {
               proxy_pass http://localhost:8080/haha/;
            }
       # http://localhost/api6/xxx -> http://localhost:8080/haha/xxx
    
       location /api7 {
               proxy_pass http://localhost:8080/haha;
            }
       # http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
    
       location /api8 {
               proxy_pass http://localhost:8080/haha/;
            }
      # http://localhost/api8/xxx -> http://localhost:8080/haha//xxx,请注意这里的双斜杠。
    }
    复制代码

     转自https://www.cnblogs.com/kaishirenshi/p/11214322.html

    
    
  • 相关阅读:
    FFOM_秒交易行
    FFOM_脚本源代码
    农药_挂周金币
    保存数据,父页面列表数据更新
    点击按钮不弹出新窗口
    GridView1_RowDeleting 弹出确认对话框
    判断复选框
    获取Guid
    2019 gplt团体程序设计天梯赛总结
    Codeforces Round #550 (Div. 3)E. Median String
  • 原文地址:https://www.cnblogs.com/javalinux/p/15648601.html
Copyright © 2011-2022 走看看