Получение BOSH для работы на конверсии с совместным использованием ресурсов из разных источников - PullRequest
1 голос
/ 08 марта 2019

Я пытаюсь настроить конверсию на моем сайте с помощью BOSH, используя веб-сервер Apache. В настоящее время я получаю следующую ошибку:

Доступ к XMLHttpRequest по адресу http://localhost:7070/' (перенаправлен из 'http://localhost/http-bind') из источника' http://localhost' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит контроль доступа проверка: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Это несмотря на то, что я включил Access-Control-Allow-Origin в Apache 2.4, и заголовок отображается на веб-странице, где сидит клиент, по адресу https://localhost/index.php. Apache httpd.conf имеет на корневом уровне:

Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Credentials true

А Apache перенаправляет с localhost / http-bind на localhost: 7070, порт BOSH сервера XMPP:

RewriteEngine On
RewriteRule ^/http-bind(.*)$ http://localhost:7070$1 [L]

Сервер XMPP, OpenFire, имеет включенные BOSH и CORS.

Метод инициализации Converse содержит следующую строку:

bosh_service_url: 'http://localhost/http-bind',

Как я могу получить на моем веб-сайте разговор об использовании BOSH через CORS?

...