zoukankan      html  css  js  c++  java
  • 【Nginx】nginx 代理 Haproxy 怎么设置?

    由于Haproxy是通过 url 正则匹配 识别 的,nginx代理到 haproxy需要设置 

    proxy_set_header Host 为 haproxy的目标 url

    直接上配置

    upstream xxx03_api_haproxy {
        server xxx03.api.xxx.com;
    }
    upstream xxx03_443_api_haproxy {
        server xxx03.api.xxx.com:443;
    }
    
    server {
       listen 80;
       #server_name xxx03.api.xxx.com;
       location / {
               proxy_pass http://xxx03_api_haproxy;
               proxy_set_header Host xxx03.api.xxx.com;
               proxy_redirect off;
       }
    }
    
    #server {
    #   listen 80;
    #   server_name xxx03.test.xxx.com;
    #   location / {
    #           proxy_pass https://xxx03_443_api_haproxy;
    #           proxy_set_header Host xxx03.test.xxx.com;
    #           proxy_redirect off;
    #   }
    #}
    
    server {
        listen 443;
        #server_name xxx03.test.xxx.com;
        ssl on;
        ssl_certificate /etc/nginx/conf.d/server.cert;
        ssl_certificate_key /etc/nginx/conf.d/server.key;
        location / {
               proxy_pass https://xxx03_443_api_haproxy;
               proxy_set_header Host xxx03.test.xxx.com;
               proxy_redirect off;
       }
    }
  • 相关阅读:
    MySQL 优化
    Log4j2 中format增加自定义的参数
    MySQL 索引
    Linux中top和free命令详解(转)
    JAVA面试题
    Servlet3.0的可插拔功能
    开放通用Api,总有你喜欢的
    Git常用命令
    支付宝无法回调或者回调后验签失败
    Promise
  • 原文地址:https://www.cnblogs.com/junneyang/p/6110760.html
Copyright © 2011-2022 走看看