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"