nginx下http,https共存

@admin  December 9, 2016

一个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也要做出修改


添加新评论