默认安装的nginx是没有开启stream模块的,需要在安装时添加,如果已经安装了,后续安装的话,请看这篇文章NGINX的后续模块添加
下面已包含stream模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-stream --with-stream_ssl_module && make && make install
打开nginx.conf配置文件,以省略上下部分
events {
worker_connections 1024;
}
stream{
server {
listen 123 so_keepalive=on;
proxy_pass 12.4.5.2:17000;
}
}
http {
include mime.types;
default_type application/octet-stream;
修改完成后可以用nginx -t来查看语法是否正确