nginx unknown directive “stream“

这篇具有很好参考价值的文章主要介绍了nginx unknown directive “stream“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nginx stream报错,服务器,nginx,java,前端

目录

1、安装依赖 

2、执行命令


 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模块。文章来源地址https://www.toymoban.com/news/detail-708962.html

nginx默认安装的时候没有加载stream模块
需要重新对源文件进行编译、安装,通过添加--with-stream参数指定安装stream模块

./configure --with-stream
make & make install

再次检查nginx.conf配置文件,确认配置无语法错误后,再次尝试启动服务。
nginx -t 检查配置文件是否正确
nginx -c 指定启动的配置文件
以上就是我解决这个问题的具体方法步骤,希望对你遇到此问题有一定的参考价值。

到了这里,关于nginx unknown directive “stream“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题解决方案

    nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题解决方案 在进行kubernetes 集群配置安装时出现如下问题。 错误如下: 安装nginx stream模块,或者安装全部模块。 yum -y install nginx-all-modules.noarch 再次尝试nginx -t 完美解决。

    2024年02月05日
    浏览(43)
  • 【异常】Nginx报错: [emerg] unknown directive ““ in /usr/local/nginx/nginx.conf:xx

    当修改Nginx配置文件,然后加载配置文件./nginx -s reload 报类似于以下的错误, 大多数情况是英文IE配置刚刚写的这句代码时,多打了个空格,或者多了一行,都是问题。 注意事项:XX表示的是第几行,然后在第二行的时候就出错了 细心找一下,重写下就ok了!

    2024年02月11日
    浏览(44)
  • 【异常】Nginx报错[emerg]: unknown directive “user“ in /usr/local/nginx/conf/nginx.conf:xx报错处理

    如果出现 nginx静态资源文件无法访问,403 forbidden错误 检查一下nginx.conf 文件的上面有一个 user nobody 是不是打开的,并且改成 user root 出现这种情况 一般是修改配置文件 nginx.conf 造成的 如果你修改文件后出现 那基本上就是这个原因 启动不了 重新打开 改为UTF-8 无BOM编码 操作

    2024年02月12日
    浏览(43)
  • nginx启动报错:unknown directive “ “ in D:\nginx\conf\nginx.conf:3

    用Nginx部署前端项目,用记事本修改了nginxconfnginx.conf 文件的相关配置并保存,启动时报错:unknown directive \\\" \\\" in D:nginxconfnginx.conf:3 原因:是因为编码问题。被记事本编辑过的 conf文件,保存成了含BOM编码的文件。 注:记事本编辑UTF-8都会自动加BOM头 解决方法:使用其他编辑

    2024年02月04日
    浏览(48)
  • 解决Nginx启动报错“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“

    centos7操作系统,nginx被人安装过多次,重启服务器,发现nignx未设置开机自启,启动报错nginx: [emerg] unknown directive “ngx_fastdfs_module” in /usr/local/nginx/conf/nginx.conf:43 1、尝试启动,查看报错日志 上述命令如果报nginx.service找不到: Failed to start nginx.service: Unit not found. ,则进入ngi

    2024年02月07日
    浏览(78)
  • Nginx启动报错:nginx: [emerg] unknown directive “ #user“ in C:\Ahoova\nginx-1.24.0/conf/nginx.conf:1

    在使用记事本编辑保存了 nginx.conf  配置文件后,启动nginx就开始报错,报错内容如下: conf文件被记事本编辑过后,被保存成了内含BOM头的文件 注:记事本编辑UTF-8编码文件都会加BOM头 (查阅资料所得:类似windows自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文

    2024年02月04日
    浏览(48)
  • 服务器报错nginx 502 Bad Gateway的原因以及解决办法

    网站页面出现502badgateway怎么办?今天我们来分析一下原因和解决办法。 nginx出现502多数是属于后端的问题,后期就是PHP的问题,在php服务当中,有两个参数非常的重要:max_requestst 和max_children;具体的原因必须要查看日志才可以弄明白! 1:FastCGI进程是否已经启动 ps aux|grep

    2023年04月20日
    浏览(62)
  • nginx服务器报错502 Bad Gateway的原因以及解决办法

    服务器报错nginx 502 Bad Gateway的原因以及解决办法_502 bad gateway nginx_主题模板站的博客-CSDN博客

    2024年02月13日
    浏览(47)
  • 关于刷新nginx配置报nginx: [emerg] unknown directive错误的问题

    朋友在windows服务器用记事本编辑nginx配置文件后,刷新nginx配置,nginx返回以下错误: unknown directive 是未知指令的意思,后面带着未知指令的内容是\\\"锘?user\\\"。由此判断,是nginx配置文件编码不正确的原因。 事实上,windows的记事本编辑文本后,会以ASCII码编码进行保存。这与

    2024年02月21日
    浏览(42)
  • nginx 代理sftp,达到访问nginx服务器就间接访问sftp服务器

    测试环境部署规划: 192.168.0.101 nginx 服务器    192.168.0.102 sftp 服务器  192.168.0.103  作为客户端去访问,这里三台机器选用centos 7.9系统,客户端可以使用window,软件访问sftp服务! 首先 1.在192.168.0.101机器上部署nginx  步骤: #安装依赖 yum install gcc pcre-devel openssl-devel  wget -y 

    2024年02月16日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包