weksocket на рабочем сервере с https - PullRequest
0 голосов
/ 19 сентября 2018

Я следовал этому примеру здесь https://socket.io/get-started/chat

Я сейчас пытаюсь запустить его на своем производственном сервере, но у меня на стене

в моем соединении ssh Я делаю индекс узла.js У меня есть сообщение «Listen on *: 3000»

Затем я пытаюсь получить доступ к index.html через мой браузер, используя

https://mywebsite/websocket/index.html Кажется, что индекснаходит файл /socket.io/socket.io.js, так что эта часть должна быть в порядке

Но в консоли браузера у меня есть эта ошибка socket.io.js: 7 POST https://mywebsite.com/socket.io/?EIO=3&transport=polling&t=MNnvCry 404()

Я нахожусь на apache и у меня активирован https В моей консоли ssh я должен видеть, что пользователь подключен, но я не являюсь.

1 Ответ

0 голосов
/ 19 сентября 2018

Я использовал socketio для производственной сборки, и у меня была похожая проблема.

Эта проблема была решена путем добавления следующего кода в файл конфигурации ssl.

RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC]
RewriteRule .* ws://localhost:3000%{REQUEST_URI} [P]

Я просто добавил егоперед закрывающим тегом virtualhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...