Я пытаюсь выполнить междоменные 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, но это тоже не сработало.