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"