搭建集群中NGINX的配置文件nginx.conf

按照rancher官方文档创建负载均衡器,替换nginx.conf文件,执行nginx -s reload命令,但是报错了:

nginx: [emerg] unknown directive "stream" in /etc/nginx/nginx.conf:8

说明“stream”参数有问题--无法识别配置文件中的stream指令。!

查了一下解决方案,即在执行配置文件nginx.conf时先动态加载该指令,即在该配置文件顶部添加一条指令(别忘了最后的分号):

load_module /usr/lib/nginx/modules/ngx_stream_module.so;

然后执行命令即可:

nginx -t    // -t --> 检验配置文件的语法是否可用

nginx -s reload   // 不间断服务重启

service nginx restart   //重新启动nginx服务   stop --> start ,和上面都执行或执行任意一条都可以

借鉴论坛内容地址:https://serverfault.com/questions/858067/unknown-directive-stream-in-etc-nginx-nginx-conf86

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容