Nginx站点从http至https配置过程

2021-04-26  本文已影响0人  小屁孩云熙

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

image-20210425190154034.png
[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 配置文件

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
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
上一篇 下一篇

猜你喜欢

热点阅读