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

7663
user2606742

Я использую 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

1 ответ на вопрос

1
NuTTyX

Since first URL is on port 7070 but second does not specify port, (assumed 80 then), it is not the "same" domain.

On your server's configuration files (should be something like httpd.conf) search for mod_headers: You should find a line that begins with:

LoadModule headers_module [...] 

Remove the # in front of it if there is one to activate it.

Then, on the config of the server at 7070 add:

Header set Access-Control-Allow-Origin "http://myAWSDNS.us-west-2.compute.amazonaws.com" 

Похожие вопросы