美文网首页
Nginx站点从http至https配置过程

Nginx站点从http至https配置过程

作者: 小屁孩云熙 | 来源:发表于2021-04-26 17:07 被阅读0次

    申请证书,并将证书文件上传至nginx服务器

    • 申请获得的证书文件
    image-20210425190154034.png
    • 将该文件上传至 /etc/nginx 目录下
    [root@templates-cs nginx]# pwd
    /etc/nginx
    [root@templates-cs nginx]# ll
    drwxr-xr-x 2 root root  110 Apr 25 18:56 conf.d
    -rw-r--r-- 1 root root 1675 Dec 27 11:59 key.key
    -rw-r--r-- 1 root root  592 Apr 19 13:02 nginx.conf
    -rw-r--r-- 1 root root 7205 Dec 27 11:59 server.pem
    ……
    

    编辑 nginx 配置文件

    • 编辑nginx中https访问的配置文件
    cd /etc/nginx/conf.d/
    vim www443.conf
      server {
        listen 443 ssl;
        server_name yumtest.xxx.cn;
        #如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
        #ssl on;
        ssl_certificate server.pem;
        ssl_certificate_key key.key;
        ssl_session_timeout 5m;
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        location / {
          root  /html/www;
          index index.html;
          autoindex on;
          charset utf-8;
          autoindex_exact_size on;
          autoindex_localtime on;
          }
      }
    #检测nginx配置文件语法问题
    nginx -t
    
    • http 至 https 跳转配置
    vim www.conf
      server {
        listen 80;
        server_name yumtest.xxx.cn;
        rewrite ^(.*)$ https://$host$1 permanent;
      }
    
    nginx -t
    

    重启nginx服务

    systemctl restart nginx
    #查看80和443端口是否均正常启动
    netstat -lntup | grep nginx 
    

    访问测试

    image-20210425191231127.png

    相关文章

      网友评论

          本文标题:Nginx站点从http至https配置过程

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