Nginx配置Https及自动跳转

清单

把crt和key证书文件放到: /etc/nginx/ssl/
 

配置https

在conf配置文件下添加配置https.conf:

server {
     #SSL 访问端口号为 443
     listen 443 ssl; 
     #填写绑定证书的域名
     server_name yourdomain.com; 
     #证书文件名称
     ssl_certificate /etc/nginx/ssl/xxxxxxx.top_bundle.crt; 
     #私钥文件名称
     ssl_certificate_key /etc/nginx/ssl/xxxxxxx.xxx.key; 
     ssl_session_timeout 5m;
     #请按照以下协议配置
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
     #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
     location / {
         proxy_pass http://127.0.0.1:8080;

     }
 }

配置自动跳转Https

查看80端口在哪里生效,把该配置复制在listen下

server_name testops.top;
return 301 https://$host$request_uri;
原文地址:https://www.cnblogs.com/testopsfeng/p/13863110.html