<<< Назад

Проксирование WebSocket с wss:// -> ws://


vitt76 (2020-11-05 15:33:35):

Спасибо за статью, наконец-то все заработало как надо с SSL!
Но у меня почему-то отвалился телеграм, не доходят от него команды, нет мыслей, что с ним могло произойти и как это может быть связано с SSL?

(0)
 
Smoke (2020-11-05 15:55:28):

Хороший вопрос, но я не юзаю модуль телеграм... задайте вопрос в чатике)

(0)
 
Smoke (2020-11-05 16:09:59):

Еще добавьте в начало скрипта:
window.onbeforeunload = function() {
//wsSocket.onclose = function () {}; // disable onclose handler first
wsSocket.close();
console.log('close');
};
Чтобы не зависали сокеты...

(0)
 
vitt76 (2020-11-05 16:13:46):

Спасибо!
Речь про websockets.html ?
И еще, не подскажете, как правильно исправить .htaccess, чтобы не было ошибки ERR_TOO_MANY_REDIRECTS ?

(0)
 
vitt76 (2020-11-05 17:19:20):

И нужно ли менять в config.php Define('BASE_URL', 'http://127.0.0.1:80'); на Define('BASE_URL', 'https://127.0.0.1:443')?
Если меняю, получаю ошибку 500.

(0)
 
Smoke (2020-11-05 19:14:53):

Напишите в телегу @smoke_xd

(0)
 
stell_hawk (2021-05-08 09:37:26):

Не обязательно выносить на отдельный порт:

location /ws/ {
proxy_pass http://127.0.0.1:8001/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_cache_bypass 1;
proxy_no_cache 1;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_read_timeout 950s;
}
в строке proxy_pass в конце обязательно слеш.
а так же обязательно надо добавить таймаут (proxy_read_timeout ) большой иначе на страничке постоянно отваливается от ws и подключается снова

(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!