配置如下
server
{
listen 80;
listen 443 ssl;
server_name www.baidu.com;
index index.html index.htm index.php;
root /home/wwwroot/www.baidu.com/;
#ssl on; 这里要注释掉
ssl_certificate /usr/local/nginx/conf/ssl/www_baidu_com.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/www_baidu_com.key;
# 自动跳转到https
if ($ssl_protocol = "") { return 302 https://$host$request_uri; }
#以下配置省略...
}
参考 Nginx一个server主机上80、433http、https共存