Apache Добавить заголовок "Access-Control-Allow-Origin"

Я использую Apache на компьютере под управлением Windows Server 2012, постоянно получая сообщения заголовка "Access-Control-Allow-Origin".

В частности, сообщение, которое я получаю, это:

XMLHttpRequest не может загрузить http://myawsdns.us-west-2.compute.amazonaws.com:7070/. В запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin". Происхождение " http://myawsdns.us-west-2.compute.amazonaws.com/", следовательно, не имеет доступа

что я не понимаю, так как запрашиваемый ресурс и источник находятся в одном домене.

В любом случае, я хочу включить CORS на этом сервере Apache, чтобы эта проблема больше не возникала, однако я не уверен, как ее включить.

Я нашел несколько статей, однако все они написаны таким образом, что некоторые знания об Apache, похоже, предполагаются, и я довольно новичок в Apache.

Так что, если кто-нибудь может указать мне, как разрешить CORS избавиться от вышеуказанного сообщения об ошибке, в пошаговом режиме, это было бы здорово!

1 ответ

Так как первый URL находится на порту 7070 но второй не указывает порт, (предполагается 80 тогда), это не тот же домен.

В файлах конфигурации вашего сервера (должно быть что-то вроде httpd.conf ) ищи mod_headers : Вы должны найти строку, которая начинается с:

LoadModule headers_module [...]

Удалить # перед ним, если есть один, чтобы активировать его.

Затем в конфиге сервера на 7070 добавлять:

Header set Access-Control-Allow-Origin "http://myAWSDNS.us-west-2.compute.amazonaws.com"
Другие вопросы по тегам