@semki096

Почему нет соединения с websocket?

Добавил в Nginx конфиг
server {
        listen 8010;
        location / {
            proxy_pass http://mysite.ru;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
            proxy_set_header Host $host;
        }
    }


Вот клиент
componentDidMount() {
			this.socket = new WebSocket('ws://mysite.ru:8010');
			
			this.socket.onopen = function() {
			  alert("Соединение установлено.");
			};
			...


Получаю ошибку
app.js:91683 WebSocket connection to 'ws://mysite.ru:8010/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT


Смотрю в инструменте разработчика - заголовка запроса "Provisional headers are shown" Возможно просто сервер не отвечает и дело в настройках nginx? Буду благодарен за помощь.
  • Вопрос задан
  • 886 просмотров
Пригласить эксперта
Ответы на вопрос 1
@semki096 Автор вопроса
Оставлю здесь пример настройки https://github.com/beyondcode/laravel-websockets/i...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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