nginx运行报错:unknown directive “stream“的解决方案
nginx 运行报错:unknown directive "stream"的原因,主要是因为没有安装stream模块导致的,我们只需要编译安装一下stream模块即可解决这个问题。
1、安装依赖
前安装编译所需要的依赖插件
# gcc安装,nginx源码编译需要 yum install gcc-c++ # PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式 yum install -y pcre pcre-devel # zlib安装,nginx 使用zlib对http包的内容进行gzip yum install -y zlib zlib-devel # OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http) yum install -y openssl openssl-devel
2、执行命令
在nginx的源码目录中,执行以下命令安装stream模块。
nginx默认安装的时候没有加载stream模块 需要重新对源文件进行编译、安装,通过添加--with-stream参数指定安装stream模块 ./configure --with-stream make & make install 再次检查nginx.conf配置文件,确认配置无语法错误后,再次尝试启动服务。 nginx -t 检查配置文件是否正确 nginx -c 指定启动的配置文件
以上就是我解决这个问题的具体方法步骤,希望对你遇到此问题有一定的参考价值。
到此这篇关于nginx运行报错:unknown directive “stream“的解决方案的文章就介绍到这了,更多相关nginx unknown directive “stream“内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解决nginx 503 Service Temporarily Unavailable方法示例
这篇文章主要介绍了解决nginx 503 Service Temporarily Unavailable方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-12-12503 service unavailable错误解决方案讲解
这篇文章主要介绍了503 service unavailable错误解决方案讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08Nginx + consul + upsync 完成动态负载均衡的方法详解
这篇文章主要介绍了Nginx + consul + upsync 完成动态负载均衡,需要的朋友可以参考下2020-11-11基于nginx实现上游服务器动态自动上下线无需reload的实现方法
这篇文章主要介绍了基于nginx实现上游服务器动态自动上下线无需reload,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-02-02
最新评论