172 похожих чатов

Всем утречко) Подскажите. Есть бэк на Node.js и есть фронт на

Vue.js . Фронт коннектится по wss к бэку.
В плане инфраструктуры - в докере запущен бэк, фронт и nginx, который является входной точкой и реверс прокси для бэка и фронта.
Всё это работает, но периодически (хотя и редко) после обновления/перезапуска контейнера с бэком, nginx кидает 502 и реджектит wss от фронта. В чём может быть дело?
Конфиги прикладываю ниже

Первый конфиг:
upstream some-web {
server container_ip:80;
}

server {
listen 0.0.0.0:80;
server_name some.example.com;

return 301 https://$host$request_uri;
}

server {
listen 0.0.0.0:443 ssl http2;
server_name some.example.com;

proxy_read_timeout 86400s;
proxy_send_timeout 86400s;

ssl_certificate /etc/letsencrypt/live/some.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/some.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/some.example.com/fullchain.pem;

location / {
proxy_pass http://some-web;
}
}

Второй конфиг:
upstream some-websocket {
server container_ip:20000;
}

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

server {
listen 0.0.0.0:80;
server_name server.some.example.com;

return 301 https://$host$request_uri;
}

server {
listen 0.0.0.0:443 ssl;
server_name server.some.example.com;

ssl_certificate /etc/letsencrypt/live/some.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/some.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/some.example.com/fullchain.pem;

location / {
proxy_pass http://some-websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

1 ответов

16 просмотров

может быть засада, что контейнер пересоздался с другим айпи

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта