nginx的HTTPS的配置

一、安装nginx

     在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行

首先安装必要的库(gcc是configure命令的库 nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。

依赖包一键安装:
 yum -y install gcc zlib zlib-devel pcre pcre-devel openssl
 

yum list |grep zlib*      (查看yum 安装版本)

rpm -ql 文件名 (查看路径)

curl -O http://nginx.org/download/nginx-1.15.4.tar.gz

tar -xzvf nginx-1.15.4.tar.gz 

cd nginx-1.15.4/

./configure --prefix=/opt/nginx --with-http_ssl_module --with-openssl=/usr/bin/openssl

make

make install

二、openssl生成自签名证书

  1. openssl genrsa -out server.key 1024

  2. openssl req -new -key server.key -out server.csr

  3. cp server.key server.key.org

  4. openssl rsa -in server.key.org -out server.key

  5. openssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650

三、配置nginx:修改nginx.conf 文件

server {

   listen 443 ssl;

   server_name static.jisuchou.com;

   #server.crt和server.key都在nginx下面

   ssl_certificate server.crt;

   ssl_certificate_key server.key;

 

  location / {

     root (当前静态文件的路径);

     index index.html index.htm;

  }

}

修改nginx.conf 文件:将HTTP的80端口的请求重定向到HTTPS443端口来

server {

    listen 80;

    server_name www.xxx.com;

    return 301 https://xxx.xxx.com$request_uri; # 80端口跳转

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值