nginx的HTTP 自动跳转 HTTPS 的安全配置
server { #SSL 默认访问端口号为 443 listen 443 ssl; #请填写绑定证书的域名 server_name xxxx; #请填写证书文件的相对路径或绝对路径 ssl_certificate xxx.pem; #请填写私钥文件的相对路径或绝对路径 ssl_certificate_key .key; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1.2; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } } server { listen 80; #请填写绑定证书的域名 server_name xxxxxxxx; #把http的域名请求转成https return 301 https://$host$request_uri; } 由于版本问题,配置文件可能存在不同的写法。例如:Nginx 版本为 nginx/1.15.0 以上请使用 listen 443 ssl 代替 listen 443 和 ssl on