yangakw yangakw

nginx下http,https共存

in 代码read (57) 文章转载请注明来源!

一个crt证书是支持多个域名的哦,比如StartSSL的免费证书支持10个域名,也就是www.xx.com,a.xx.com可以同时使用一个crt证书来做验证,并且可以针对80和443做独立配置来实现支持http和https

https://my.oschina.net/cvcoo

之前配置

server {
            listen 80 default backlog=2048;
            listen 443;
            server_name 111cn.net;
            root /var/www/html;
            ssl on;
            ssl_certificate /usr/local/Tengine/sslcrt/111cn.net.crt;
            ssl_certificate_key /usr/local/Tengine/sslcrt/111cn.net.key;
}

修改配置

server {
            listen 80 default backlog=2048;
            listen 443 ssl ;
            server_name 111cn.net;
            root /var/www/html;
            #ssl on;
            ssl_certificate /usr/local/Tengine/sslcrt/111cn.net.crt;
            ssl_certificate_key /usr/local/Tengine/sslcrt/111cn.net.key;
}

注意,必须把所有的 ssl on;都去掉,其他的serevr如果开启ssl也要做出修改

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已运行
© 2017 yangakw
PREVIOUS NEXT
雷姆
拉姆