当前位置:   article > 正文

Nginx代理TCP端口_nginx 代理tcp端口

nginx 代理tcp端口

Nginx 1.9.0 以上版本增加对tcp协议的支持,默认编译安装是不带此模块的,所以要加上编译参数。

 模块参数 --with-stream –-with-stream_ssl_module

例如:

  1. ./configure --prefix=/usr/local/nginx --with-stream --with-http_ssl_module --with-stream_ssl_module
  2. make && make install

加入系统服务:

vim /usr/lib/systemd/system/nginx.service

  1. [Unit]
  2. Description=nginx
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/nginx/sbin/nginx
  7. ExecReload=/usr/local/nginx/sbin/nginx -s reload
  8. ExecStop=/usr/local/nginx/sbin/nginx -s stop
  9. PrivateTmp=true
  10. [Install]
  11. WantedBy=multi-user.target
  1. systemctl daemon-reload
  2. systemctl restart nginx

修改配置文件:

vim /usr/local/nginx/conf/nginx.conf
http的同级添加stream

  1. stream {
  2. upstream mysqls {
  3. hash $remote_addr consistent;
  4. server 192.168.58.143:3306 weight=5 max_fails=3 fail_timeout=30s;
  5. server 192.168.58.142:3306 weight=1 max_fails=3 fail_timeout=30s;
  6. }
  7. server {
  8. listen 9945;
  9. proxy_connect_timeout 1s;
  10. proxy_timeout 3s;
  11. proxy_pass mysqls;
  12. }
  13. }
  14. http {
  15. ...
  16. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/303107
推荐阅读
相关标签
  

闽ICP备14008679号