Socket.IO - заблокирован политикой CORS - PullRequest
0 голосов
/ 10 апреля 2020

Я использую SocketIO для создания приложения веб-чата.

Когда я работаю локально, все нормально, но когда я выпускаю его в наш действующий домен, я получаю следующую ошибку:

Доступ к XMLHttpRequest в 'https://example.com: 2096 / socket.io /? EIO = 3 & transport = polling & t = 1586507948354-0 ' from origin 'https://example.com' заблокирован согласно политике CORS: на запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Вот как я подключаюсь от клиента к серверу:

var socket = io(document.domain + ':' + supPort, {secure: true});

Я исследовал, и мне посоветовали поместить это в файл конфигурации виртуального хоста домена в Apache2:

Header always set Access-Control-Allow-Origin: "*"

Однако ошибка остается той же.

Почему я получать эту ошибку? Как я могу это исправить?

...