清单
把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;