{
server IPSERVER:8010;
}
server {
listen 8020 ssl;
Тут SSL-Сертификаты Certbot-а
location / {
proxy_pass https://IPSERVER:8020;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
}
}
```
То в целом задача на сторне nginx решена?
Мне кажется что я чет путаю, потому как когда я проверил wscat соединение, то у меня выпала такая ошибка:
```
wscat --connect wss://IPSERVER:8020
error: Hostname/IP does not match certificate's altnames: IP: IPSERVER is not in the cert's list:
```
Понятно что wscat ругается на отсутствие сертификатов.
Так вот, надо ли писать домен в upstream websocket и proxy_pass
?
обращайся по имени сайта, а не по ip-адресу
сейчас попробую, ок
wscat --connect wss://DOMAIN_NAME:8020 error: Unexpected server response: 502 ``` Unexpected server response: 502 ``` Это хороший знак?
лучше, чем ничего 🙂
у тебя тут https а я так понял у тебя его нет на приложении
блин, писал апку не я, вот и разгребаю; Да скорее всего нет, потому как требование к наличию https и wss есть у Google при обращении к микрофону. Сейчас попробую убрать https Спс
да, помогло! wscat --connect wss://DOMAIN_SEVER:8020 error: Unexpected server response: 400 Не могу понять, хорошо ли 400-я ошибка, но уже что-то )
400 наверное потому что в проксипасс https указан
да, везде стоит http, но я про ответ wscat, там выдало 400-ю ошибку
Обсуждают сегодня