搭建集群中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

你可能感兴趣的:(搭建集群中NGINX的配置文件nginx.conf)