Показать сообщение отдельно
  #1 (permalink)  
Старый 22.04.2025, 20:09
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 785

Не могу соедениться с сервером
Всем привет. На вебсервере(nginx) крутится сайт. На http. Решил сделать чат, типа поддержки. Нарисовал форму,установил nodejs на сервер. В конфиге (nginx) сайта прописал proxy.
location /chat/ {
 
               proxy_pass http://site.ru:3000;
               proxy_set_header Host $host;
 
}

server.js
const http = require('http');
const WebSocket = require('ws');

const wss = new WebSocket.Server({port:3000 });
wss.on('connection',  function connection(ws) {

  ws.on('message', function incoming(message) {
    console.log('Получено сообщение: %s', message);
});

});


client.js

var ws = new WebSocket('ws://site.ru:3000');

или
var ws = new WebSocket('ws://site.ru/chat/');


Нет соединения. Порт открыт. Если просто запускать node server, работает. Нужный порт слушает.

Целый день провозился(.
Ответить с цитированием