https与http混用访问报错

ginx配置了https,访问报错排查得知是https拦截http内容,设置跨域将http请求自动升级为https后报错net::ERR_SSL_PROTOCOL_ERROR

 

发下你的nginx配置,我改下

    server {
    listen 443 ssl;
    server_name pcdemo.XXX.cn;
    ssl_certificate 1_pcdemo.XXX.cn_bundle.crt;
    ssl_certificate_key 2_pcdemo.XXX.com.cn.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 。
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    add_header Content-Security-Policy "upgrade-insecure-requests;connect-src *";
    location / {
            root /opt/khm;
            index index.html;
        }
    location /khm {
            alias /opt/khm;
            index  index.html index.htm;
        }
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }