vlambda博客
学习文章列表

代理内网服务器-nginx 安装Stream

需求场景:1.局域网服务器需要开发端口给外网访问。

解决方案: 编译nginx平滑添加stream模块

         由于此操作需要重启nginx,因此建议切换时注意应用访问情况选择时间操作。

操作步骤:

#查看原nginx编译参数/usr/local/nginx/sbin/nginx -V
#添加stream模块进行重新编译cd /soft/nginx-1.16.1./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
#进行make操作#此处一定不能使用make install命令,执行该命令会将原有nginx目录进行覆盖。make#备份cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx-no-strem#停止/usr/local/nginx/sbin/nginx -s stop#copycp objs/nginx /usr/local/nginx/sbin/nginx#启动-测试/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx -V


#nginx stream模块配置简析

stream段的配置要与http段在同级目录。此处引用的为官方nginx说明配置。


stream { #代理redis upstream redis {                server  192.168.1.2:6379 max_fails=3 fail_timeout=30s; } server { listen 16379;# proxy_conect_timeout 1s; proxy_timeout 3s; proxy_pass redis; }       #代理mysql upstream mysql {                server 192.168.1.2:3306 max_fails=3 fail_timeout=30s; } server { listen 13306;# proxy_conect_timeout 1s; proxy_timeout 30s; proxy_pass mysql;        }}



代理内网服务器-nginx 安装Stream


聊聊IT技术
聊聊IT技术,聊聊职业
16篇原创内容
Official Account