nginx反向代理配置(nginx.conf+proxy_set_header)


转载:https://blog.csdn.net/bjsunwei/article/details/62231209

 

     location / {

            proxy_pass http://test;

            proxy_set_header Host $host:$server_port;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Real-PORT $remote_port;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

这个是http协议

nginx 编译时添加 tcp模块

 

这个是tcp 协议

tcp {
      upstream mysql{
      server 10.10.10.17:3306 weight=1;
      server 10.10.10.18:3306 weight=1;
      #check interval=3000 rise=2 fall=5 timeout=1000;
      }
      server {
      listen 3306;
      proxy_pass mysql;
       }
}

nginx1.90对TCP协议的代理并不是默认开启的,需要在编译的时候配置 --with-stream 参数

./configure --prefix=/usr/local/nginx  --with-stream

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM