@amenov
Full-stack developer

Socket.io code 3 Bad request, как исправить?

Всем привет!

Сейчас упаковываю свое приложение на Nuxt.js в Docker + Nginx.

И столкнулся с проблемой которой не было при разработке.

Когда я подключаюсь к socket.io он пишет code 3, message Bad request.

Подскажите пожалуйста что не так делаю?

Конфиг Nginx:

server {
    listen 80;
    listen [::]:80;

    server_name enterprise.logist.plus.loc;

    underscores_in_headers on;

    location / {
        proxy_pass http://frontend_enterprise:3000;
    }

    location /socket.io/ {
        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';

        proxy_pass http://api_enterprise:5000/socket.io/;
    }

    location /api {
        rewrite /api/(.*) /$1 break;
        rewrite /api(.*) /$1 break;

        proxy_pass http://api_enterprise:5000;
    }
}
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
вы все запихнули в один контейнер? или все же это два разных? если сообщение про которое вы пишите относится к вашему приложению (а судя по тексту, это не ошибка nginx-а), значит надо дебажить именно контейнер с приложением (что в логах? можете ли вы добавить какую то отладку?).
а если честно - трудно сказать чтото определенное, не видя Dockerfile и docker-compose.yml , а гадать тут - ну так себе занятие.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы