我有nginx/1.12.0
并且根据文档它包含stream
模块。我已经使用以下命令安装了 nginx。
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
nginx -v
nginx version: nginx/1.12.0
Run Code Online (Sandbox Code Playgroud)
我尝试在以下位置添加流指令nginx.conf
:
stream {
upstream sys {
server 172.x.x.x:9516;
server 172.x.x.x:9516;
}
server {
listen 9516 udp;
proxy_pass sys;
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我重新启动nginx
时,nginx
日志中出现以下错误
unknown directive "stream" in /etc/nginx/nginx.conf:86
nginx -V output
Run Code Online (Sandbox Code Playgroud)
nginx version: nginx/1.12.0
built with OpenSSL 1.0.1f 6 Jan 2014
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fPIE -fstack-protector --param=ssp -buffer-size=4 -Wformat -Werror=format-security …
Run Code Online (Sandbox Code Playgroud)