解决unknown directive "stream" in /etc/nginx/nginx.conf问题
不知为何,相同的nginx版本,在debian 8和ubuntu 16.04上面一切正常,但是在ubuntu 18和debian 9上面死活认不到stream模块。google了一下,才知道需要手工加载这个模块,可我明明看到已经自动加载了啊。。。
解决方法:
在nginx.conf的第一行插入:
load_module /usr/lib/nginx/modules/ngx_stream_module.so;
然后问题解决。莫名其妙的……模板太老了,评论显示不出,估计和新版不太友好,复制在这里吧。
每个系统默认的路径是不一样的,一般安装nginx的时候会有个提示信息的,nginx -V可以找到一部分信息,再不行就find一下就是了。FreeBSD用pkg安装的话在/usr/local/libexec/nginx/,Debian 10 apt安装在/usr/lib/nginx/modules/,其他系统我不用,就不清楚了。
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/05/06 07:50