zoukankan      html  css  js  c++  java
  • 安装成功的nginx如何添加未编译模块?

    在重启nginx后发生了错误,错误如下:

    nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:117  //说明缺少http_ssl_module模块
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

    解决方法如下:

    步骤1:查看nginx编译安装时的命令,安装了哪些模块和nginx版本

      /usr/local/nginx/sbin/nginx -V

      会显示如下信息:

    nginx version: nginx/1.7.7
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) 
    configure arguments: --prefix=/usr/local/nginx --user=www --group=www

    步骤2:重新编译 nginx-1.7.7

      wget http://nginx.org/download/nginx-1.7.7.tar.gz

      tar zxvf nginx-1.7.7.tar.gz

      cd nginx-1.7.7

      //configure参数要和步骤1的configure arguments一模一样

      ./configure --prefix=/usr/local/nginx --with-http_ssl_module  --user=www --group=www

      make (没有make install)

    步骤3:备份nginx的二进制文件

      cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak

    步骤4:覆盖nginx的二进制文件

      cp objs/nginx   /usr/local/nginx/sbin/

      会提醒如下信息:

      cp:是否覆盖"/usr/local/nginx/sbin/nginx"? y
      cp: 无法创建普通文件"/usr/local/nginx/sbin/nginx": 文本文件忙 (nginx二进制文件繁忙,可以停止nginx,再试一次就可以了

    步骤5:重启nginx

      service nginx start (或/etc/init.d/nginx start)

  • 相关阅读:
    MySql 学习之 一条更新sql的执行过程
    MySql 学习之 一条查询sql的执行过程
    VUE基本介绍
    ESMAScript6基本介绍
    npm
    tensorflow2.0 评估函数
    网页引入mathjax,latex
    Veno File Manager
    tensorflow 测量工具,与自定义训练
    tensorflow自定义网络结构
  • 原文地址:https://www.cnblogs.com/zhangxiaoliu/p/6183520.html
Copyright © 2011-2022 走看看