不安全尝试加载 URL http: 来自 https Nginx rev 代​​理 socket.io

Unsafe attempt to load URL http: from https Nginx rev Proxy socket.io

所以我在 Nginx 后面有一个应用程序 运行,它的 http 形式...

我一直在测试该应用程序,似乎 https 工作正常,我发现的唯一问题是当我尝试从弹出窗口 window[=24= 中单击 link 时] 另一个弹出窗口 window 是空白的 在 devTools 控制台下,我收到以下错误...

Unsafe attempt to load URL http://dev84.mydomain.com/prweb/app/PegaRULES_/pbdorj4V2aBoI4ScEONLsEaxdEWiqDby*/SysWebInfo/MapWebInfo.xsl from frame with URL https://dev84.mydomain.com/prweb/app/PegaRULES_/pbdorj4V2aBoI4ScEONLsEaxdEWiqDby*/!STANDARD?pyActivity=%40baseclass.pzProcessURLInWindow&pyPreActivity=GetWebInfo&target=popup&portalThreadName=STANDARD&portalName=Developer&pzHarnessID=HID8FA7FD58600ED1BD74EB1DAA70BB4DA5. Domains, protocols and ports must match.

所以我想我的 nginx conf 中遗漏了什么?我一直在玩弄以前的 confs,这些 confs 在没有套接字的类似版本的应用程序上工作,所以我看到这个版本几乎只使用套接字配置就可以工作,但我知道我遗漏了一些东西

server {
        listen         80; 
        server_name    dev84.mydomain.com;
        return         301 https://dev84.mydomain.com$request_uri;
}
server {
        server_name dev84.mydomain.com;
        listen         443 ssl ;
        location / { 
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header Host $host;
                proxy_redirect off;
###################################################old conf#########
                #proxy_set_header Host $http_host;
                #proxy_set_header X-Forwarded-Host $http_host;
                #proxy_set_header X-Forwarded-Host $host;
                #proxy_set_header X-Real-IP $remote_addr;
                #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #proxy_connect_timeout 90;
                #proxy_send_timeout 90;
                #proxy_read_timeout 90;
                #proxy_buffer_size 16k;
                #proxy_buffers 32 8k;
                #proxy_busy_buffers_size 64k;
                #client_max_body_size 100M;
###################################################old conf#########
                proxy_pass http://dev;
        }   
} 

所以在深入挖掘之后,这个 conf 对我有用...

server {
        server_name dev84.mydomain.com;
        listen         443 ssl ;
        location / { 
                proxy_http_version 1.1;
                proxy_cache_bypass  $http_upgrade;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_pass http://dev;
        }   
}