美文网首页
Nginx 单台实现HTTPS

Nginx 单台实现HTTPS

作者: 刘Huai | 来源:发表于2019-10-05 14:07 被阅读0次
    环境准备 
      Nginx 必须有 ssl 模块   --with-http_ssl_module
    创建存放ssl证书的路径
      mkdir -p /etc/nginx/ssl_key
      cd /etc/nginx/ssl_key
    生成证书 (密码123456)
      openssl genrsa -idea -out server.key 2048
    生成自签证书,同时去掉私钥的密码(自签文件会回传给浏览器,浏览器会验证合法性)
      openssl req -days 36500 -x509 \
      -sha256 -nodes -newkey rsa:2048 -keyout server.key -out server.crt
    
    
    创建并进入存放证书路径 创建公钥 填写一下等级信息

    编写配置文件

    server {
        listen 443 ssl;
        server_name blog.oldboy.com;
        root /html/blog;
        ssl_certificate ssl_key/server.crt;
        ssl_certificate_key ssl_key/server.key;
    
        location / {
            index index.html;
        }
    }
    server {
        listen 80;
        server_name blog.oldboy.com;
        return 302 https://$http_host$request_uri;  
    }
    
    
                
    1.先配置好后端的web节点
    2.在负载均衡上申请证书(如果之前申请过也可以推送)      <----
    3.配置nginx负载均衡--->http协议
    4.配置域名劫持
    5.配置nginx负载均衡--->转为https协议
    

    相关文章

      网友评论

          本文标题:Nginx 单台实现HTTPS

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