2015-06-12 3 views
0

Сайт работает прекрасно на локальном экземпляре, хотя, когда я пытаюсь запустить его на реальном сервере я получаю следующую ошибкуне может подключиться к онлайн серверу с Rachet (JS, PHP)

WebSocket connection to 'ws://localhost:8888/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 

Я открыл порт на огневой стене и протестировал его так:

telnet 127.0.0.1 8888 
Trying 127.0.0.1... 
Connected to 127.0.0.1. 
Escape character is '^]'. 

Что еще я должен проверить? BTW просто убедившись, что когда я запустил сайт в Интернете, я должен использовать localhost как адрес или сайт ip? (Я пробовал оба и оба раза получил ту же ошибку)

+0

вдруг начал работать .. до сих пор нет понятия, почему он не работал: s – user3387359

ответ

0

При запуске сокет онлайн, вы должны использовать этот код, чтобы начать сокет

$app = new Ratchet\App(__SERVER_HOSTNAME__, 8888, '0.0.0.0');

Где постоянное __SERVER_HOSTNAME__ - это доменное имя, на котором работает ваш WebSocket.

Тогда в JavaScript не будет подключаться к
ws://<?php echo __SERVER_HOSTNAME__; ?>:8888

Смежные вопросы