代理内网服务器-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 {#代理redisupstream 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;}#代理mysqlupstream 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;}}
 
        聊聊IT技术  
        
         
         
        
      
 
       
     
         聊聊IT技术,聊聊职业 
       
 
       
     Official Account 
   
 
  