404 - Попытка доступа к socket.io через nginx - PullRequest
0 голосов
/ 02 мая 2020

Я очень потерян в данный момент, настолько, что я действительно зарегистрировался из-за моей проблемы. Итак, мы go: я работаю с Системой с Plex и пытаюсь получить node.js Backend с socket.io для работы, которая работает за Nginx. Пропуск прокси для моего HTML (я использую ejs, чтобы быть точным, не уверен, если уместен), размещенного через express, работает как шарм. Но я получаю ошибку 404, когда мой веб-сайт пытается подключиться к моему бэкэнду через socket.io.

Мои Nginx директивы, настроенные через Plex:

location = / {

    proxy_set_header        Host                    $host;
    proxy_set_header        X-Real-IP               $remote_addr;
    proxy_pass http://127.0.0.1:50090;
}

location /socket.io/ {
    proxy_http_version      1.1;

    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-For         $proxy_add_x_forwarded_for;

    proxy_pass http://127.0.0.1:50090/socket.io/;
}

Мой клиент подключается к backend:

var socket = io.connect('https://subdomain.mydomain.com', {secure: true});

My Backend listen:

const app = express();

const http = require('http').createServer(app);
const io = require('socket.io').listen(http);

http.listen(50090, "127.0.0.1");

В inte rnet есть много всего, но похоже, что я уже все перепробовал и ничего не получалось. Скорее всего, потому что я очень новичок в этом.

...