Nginx配置端口转发需要开启nginx的模块--with-stream,官网:https://nginx.org/en/docs/stream/ngx_stream_core_module.html。该ngx_stream_core_module模块自 1.9.0 版本起可用。该模块默认不会构建的,需要通过 --with-stream 配置参数启用。

Nginx安装编译的时候追加参数 --with-stream 编译完成。

在配置文件追加 stream块 (写在http块外面即可),重启即生效!!!

放心下面配置文件不会有错误!!!如果不生效,请检查:nginx -t -c /xxx/nginx.conf。这里建议使用nginx配置文件为绝对路径,不要使用相对路径,我使用源码编译过一次,编译好了后,我修改半天编译前的conf/nginx.conf,无论怎么重启,怎么修改,都没生效。因为启动后,没有使用我修改的配置文件,建议直接使用 nginx -s reload -c /xxx/nginx.conf !一劳永逸!!!

# 特殊说明,nginx下面配置文件没问题,如果复制出现了问题,请第一时间确认空格问题!

stream {

  upstream myudp {
  	server 119.91.119.192:54230;
  	server game.ff11sf.com:54230;
  }

	
  # UDP配置
  server {
  	listen 54230 udp;
  	proxy_responses 1; # 只是控制缓存后端服务器的响应,1开启,0关闭。可不配置
  	proxy_pass myudp;
  }
	
  # TCP配置
  server {
  	listen 54230;
  	proxy_responses 1;
  	proxy_pass 119.91.119.192:54230;
  }

  server {
  	listen 54231; 
  	proxy_responses 1;
  	proxy_pass 119.91.119.192:54231;
  }

  server {
  	listen 54001; 
  	proxy_responses 1;
  	proxy_pass 119.91.119.192:54001;
  }

  server {
  	listen 54002; 
  	proxy_responses 1;
  	proxy_pass 119.91.119.192:54002;
  }
}

http {

}
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤