Небезопасная попытка загрузить URL http: с https Nginx rev Proxy socket.io - PullRequest
0 голосов
/ 14 апреля 2020

Итак, у меня есть приложение, работающее за Nginx в форме http ...

Я тестировал приложение, и кажется, что https работает нормально. Единственная проблема, которую я обнаружил, - это когда я пытаюсь чтобы щелкнуть ссылку во всплывающем окне
link from a popup window, другое всплывающее окно пустое second popup is empty, и под консолью 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 конф? Я поигрался с предыдущими настройками, которые работают с аналогичной версией приложения, у которой не было сокетов, поэтому я видел, что эта версия работает в основном только с конфигурацией сокетов, но я знаю, что что-то упустил

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;
        }   
} 

1 Ответ

0 голосов
/ 14 апреля 2020

Так что после того, как выкопать больше, этот конф был тот, который работал для меня ...

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;
        }   
}
...