美文网首页
unknown directive “stream” in /u

unknown directive “stream” in /u

作者: EdenXu | 来源:发表于2018-05-09 08:34 被阅读1851次

昨天,同事说在安装配置Nginx的过程中,遇到了一些问题,配置好配置文件以后,启动服务老是报错,无法正常启动。
问题现象:
启动nginx报错,出现的异常提示为:unknown directive “stream” in /usr/local/nginx/nginx.conf:16
问题分析与排查:
该问题相对来说还是比较简单的,错误提示也很清晰,无法识别配置文件中的stream指令。经过询问其安装过程,确定同事是从官网上下载源码包下来安装的,安装过程中没有发生报错的情况。因此,初步可以判断为安装nginx过程中没有指定安装stream模块导致。
处理过程:

  1. 重新对源文件进行编译、安装,通过添加–with-stream参数指定安装stream模块。
  2. 再次检查nginx.conf配置文件,确认配置无语法错误后,再次尝试启动服务。
    处理结果:
    服务正常启动。

运维与开发其中的一点不同之处在于:开发的工作很多是具有一定计划性的,相对来说遇到问题的可预见性也会更强一些;而运维人员很多时候面临的都是突发事件,你甚至无法去预知你下一个遇到的问题是什么。运维新人在遇到问题的时候,需要沉着、冷静、细心、耐心地去搜集线索,并分析问题的根源。运维经验的积累,就是需要时间的冲刷和无数奇葩问题的历练的,没有捷径。

相关文章

网友评论

      本文标题:unknown directive “stream” in /u

      本文链接:https://www.haomeiwen.com/subject/ayagrftx.html