Ошибка политики CORS и ошибки веб-сокета с Apache, node.js, socket.io на сервере UbuntuApache

Ответить
Anonymous
 Ошибка политики CORS и ошибки веб-сокета с Apache, node.js, socket.io на сервере Ubuntu

Сообщение Anonymous »

У меня есть сервер Linux (Ubuntu), на котором работает Apache2. Я развернул приложение чата, созданное с использованием Node.js, Socket.io и React.js. Приложение включает в себя три домена: администратор, клиент и серверную часть.
При доступе к административной части я получил ошибки:

Доступ к XMLHttpRequest по адресу «https:/». /[backend-domain]/socket.io/?EIO=4&transport=polling&t=P1Ft1S6» из источника «https://[admin-domain]» заблокирован политикой CORS: нет «Access-Control-Allow-Origin» заголовок присутствует в запрошенном ресурсе. GET https://[backend-domain]/socket.io/?EIO=4&transport=polling&t=P1Ft1S6 net::ERR_FAILED 500 (внутренняя ошибка сервера) Ошибка подключения: Ошибка: ошибка опроса xhr
Бэкэнд-приложение Node.js регистрирует ошибки:

Нет обработчика протокола для URL-адреса /socket.io/ (схема «ws»). Если вы используете версию mod_proxy DSO, убедитесь, что подмодули прокси включены в конфигурацию с помощью LoadModule., ссылка: https://[client-domain]/
Вот мой Внутренний файл конфигурации Apache Изображение файла конфигурации Apache
apache2ctl configtest возвращает ОК, порты настроены правильно
Для CORS у меня есть следующий код в моем server.js (Бэкэнд)
Код файла серверной части Server.js
Я убедился, что синтаксис конфигурации Apache верен. Порты настроены правильно, но я получаю ошибки CORS и Websocket. Я также подключил SSL.
Я надеюсь преодолеть ошибку CORS и ошибку подключения WebSocket

Подробнее здесь: https://stackoverflow.com/questions/786 ... -on-ubuntu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»