阿里云Nginx服务器https配置,开启全站https的方法
在配置nginx https证书的时候踩了个坑,配置好了https规则,https证书没有生效,服务器、域名和免费证书都在阿里云,后来排查发现,原理是阿里云没有放开443端口号。
开放阿里云平台上的配置安全组规则开放相应的端口
服务器-管理-配置规则-添加安全规则
Nginx服务器https配置
在server里面添加443 ssl端口
server {
listen 443 ssl;
ssl_certificate /opt/nginx/cert/2105582_www.yuming.com.pem;
ssl_certificate_key /opt/nginx/cert/2105582_www.yuming.com.key;
}
开启全站HTTPS安全连接
可以合并80和443配置文件一起配置,最后强制转移80到443就可以了,添加到server里即可
#301转移
if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
配置好后,重启服务器,OK。