nginx如何配置让一个域名同时支持http和https?

百度搜索了很多答案,都是说在一个server里开启
listen 80;
listen 443 ssl
关闭ssl on
配置ssl_certificate和ssl_certificate_key
但试了之后都没用

配置https访问我会,配置之后https可以访问,但是http访问显示400错误,访问不了。现在的问题是要配置同时支持http和https

另外怎么冲c币?目前c币不够啊

3个回答

你需要设置http,https,80, 443的端口各自的设置location等都需要,这样才可以都支持

@oyljerry ,具体是怎么配?
目前的配置是
listen 82;
listen 443 ssl;
ssl on;

ssl_certificate /var/www/webroot/leba_certs/s_rsa1024_pub.pem;
ssl_certificate_key /var/www/webroot/leba_certs/s_rsa1024_priv.pem;
server_name localhost;
location / {
root /var/www/webroot/drivers/;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$uri&$args;
}

把 ssl on 去掉,不能加那个

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问