Я использую 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: "*"
Однако ошибка остается той же.
Почему я получать эту ошибку? Как я могу это исправить?