Apache2 Access-Control-Allow-Origin не загружен должным образом - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь выполнить междоменные xmlhttprequests в javascript, и мой скрипт работает в apache2.

Я настроил VirtualHost, и внутри конфигурации хоста включил .htaccess, добавив:

<Directory /var/www/my-domain.com/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Кроме того, я создал файл .htaccess в /var/www/my-domain.com/ с содержимым:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "https://github.com/simernes/server-coordinator/tree/master/src/"
    Header set Access-Control-Allow-Credentials true
</IfModule>

Проверено, что модуль заголовков загружен, и я определенно перезапустил службу apache2.

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

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://github.com/simernes/server-coordinator/tree/master/src/. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing)

Так что мне кажется, что заголовки CORS по какой-то причине не найдены. Есть ли что-то еще, что я мог пропустить? Я попытался установить заголовок непосредственно в my-domain.com.conf, но это тоже не сработало.

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