美文网首页
解决nginx 安装ssl模块的问题

解决nginx 安装ssl模块的问题

作者: 彬彬彬boboc | 来源:发表于2018-11-08 11:29 被阅读0次

在这之前先说我踩过的坑吧,因为之前我的服务已经安装好了nginx的,然后我百度了一大堆的文章,

试了在已经安装好的nginx基础下再安装ssl模块,无论试了多少遍,依然安装不上,后来一气之下卸载

了nginx,决定重新安装;写这篇文章希望给那些在已经安装nginx的基础上安装ssl模块失败的同学,别

浪费时间了,卸载重新安装吧!!!

在安装之前先查看nginx 正在运行的进程

# ps -ef |grep nginx

结束方法一: 杀死 nginx进程

# kill -9  7875  7876 7877 7879         //后面的四位数是nginx进程的pid

方法二:强制结束

# pkill -9 nginx

全局查找与nginx相关的文件

# find / -name nginx*

依次删除列出的所有文件

#rm -rf file      //file 为上面命令列出的文件路径/文件

一、安装准备

首先进入/usr/local目录

# cd /usr/local

从官网下载最新版的nginx

# wget http://nginx.org/download/nginx-1.7.4.tar.gz

解压nginx压缩包

# tar -zxvf nginx-1.7.4.tar.gz

会产生一个nginx-1.7.4 目录,这时进入nginx-1.7.4目录

# cd nginx-1.7.4

接下来安装,使用--prefix参数指定nginx安装的目录,并且 安装 http_ssl_module    with-http_stub_status_module 模块

make、make install安装                // 默认安装在/usr/local/nginx

# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

# make

# make install

如果没有报错,顺利完成后,最好看一下nginx的安装目录

# whereis nginx

安装完毕后,进入nginx/sbin

# ./nginx -t                         //查看nginx.conf 配置文件是否正确

#  ./nginx -V                       //查看已经安装好的模块

configure arguments:后面跟着的就是已经安装好的模块

已经看到ssl的模块已经安装好了,接下来启动nginx的服务

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

后面就是配置sll 证书了

在nginx.conf  加上如下配置

server {

        listen      80;

        server_name  www.xxxxx.com;

        ssl on;

        ssl_certificate  /usr/local/nginx/cert/www.xxxxx.com .crt;       //证书路径

        ssl_certificate_key  /usr/local/nginx/cert/www.xxxxx.com .key;    //证书路径

        ssl_session_timeout 5m;

        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        ssl_prefer_server_ciphers on;

        ssl_verify_client      off;

        location / {

            root  /opt/web;

            index  index.html index.htm;

        }

    }

重启nginx服务,在sbin目录下

#  ./nginx -s reload

到此,使用CentOS安装 nginx + sll 模块一起安装已经完成了,其实看看还是蛮简单的。

相关文章

  • nginx 配置 https 证书完整过程

    nginx 的 ssl 模块安装 查看 nginx 是否安装 http_ssl_module 模块。 如果出现 c...

  • Nginx 配置 HTTPS

    使用Nginx配置HTTPS域名证书 安装SSL模块要在 nginx 中配置 https,就必须安装 ssl 模块...

  • Nginx 配置HTTPS

    安装Nginx Nginx配置SSL首先要保证安装的时候安装的有SSL模块如果没有的话打开ssl会报如下错误 安装...

  • 使用Nginx配置HTTPS域名证书

    1. 安装****SSL模块 要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_m...

  • linux 开启nginx的ssl模块

    1、上次文章说到怎么安装nginx,但是并没有开启ssl模块,这次给大家开启nginx ssl模块安装教程 原文章...

  • 解决nginx 安装ssl模块的问题

    在这之前先说我踩过的坑吧,因为之前我的服务已经安装好了nginx的,然后我百度了一大堆的文章, 试了在已经安装好的...

  • Nginx https

    要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_module进入到nginx的解...

  • [Nginx] 配置Https

    在进行以下操作前确保Nginx已安装ssl模块nginx.conf 配置

  • 部署https网站

    一、环境准备 安装nginx程序时,需要开启ssl模块功能() --with-http_ssl_module 二、...

  • Nginx错误整理

    1. 缺少ssl模块 当nginx.conf中使用了ssl相关指令时,报如下错误 那是因为安装nginx时未安装n...

网友评论

      本文标题:解决nginx 安装ssl模块的问题

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