Gå til innhold

problemer med sockets via nginx når "subdomene" brukes


Anbefalte innlegg

Har følgende oppsett på serveren min:

 

VS9zNmV4.jpeg

(Eg kan ikkje å bruke flowchart, beklager eventuelle feil! )

 

I konfigureringsfilen til nginx så vil "location" blokken sjå ut som følgende:

 

location / {
#header
proxy_set_header  Upgrade $http_upgrade;
proxy_set_header  Connection "upgrade";
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header  X-Real-IP $remote_addr;
proxy_set_header  Host $host;
proxy_set_header  X-NginX-Proxy true;


proxy_next_upstream  error timeout http_500 http_502 http_503 http_504;
proxy_http_version  1.1;


proxy_pass  http://backend_nodejs/;
proxy_redirect  off;
}

Klienten har da ingen problemer med å koble seg til serveren med socket.io.

Men så fort eg forandrer på "location", stopper alt å fungere:

location /app/ {
#header
proxy_set_header  Upgrade $http_upgrade;
proxy_set_header  Connection "upgrade";
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header  X-Real-IP $remote_addr;
proxy_set_header  Host $host;
proxy_set_header  X-NginX-Proxy true;


proxy_next_upstream  error timeout http_500 http_502 http_503 http_504;
proxy_http_version  1.1;


proxy_pass  http://backend_nodejs/;
proxy_redirect  off;
}

På klientsiden har eg gjort følgende, minner på at eg bruker sails.js, etter socket.io filen:

io.sails.autoConnect = false;
var socket = io.sails.connect("https://localhost", { path: "/app" });

Har også prøvd å forandre på tilkoblingen, uten suksess:

var socket = io.sails.connect("https://localhost", { path: "/app/socket.io" });
var socket = io.sails.connect("https://localhost/app", { path: "/app/socket.io" });

Får kun beskjed av sails.js at socket.io prøver å etablere ny tilkobling.

Nokon med betre erfaring som kan isolere problemet? :)

 

Takker for alle svar! :)

Endret av Fylling
Lenke til kommentar
  • 3 uker senere...
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...