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

    
    
  • 相关阅读:
    调整vmware虚拟机硬盘空间的方法
    微型网络IP转换工具
    初观线程(1)
    Linux逻辑盘卷管理LVM详解(转载)
    微型IP转换工具V1.0升级版
    android 模拟器一键root
    android自用小软件"小毛毛起床啦!“<1>
    很久没更新博客了,写下最近的情况
    解决skype突然无法启动的问题(原创)
    OllyDBG处理C++ EH exception异常
  • 原文地址:https://www.cnblogs.com/javalinux/p/15648601.html
Copyright © 2011-2022 走看看