mod_headers для контроля доступа - не будет работать
Точно так, как описано здесь, я добавляю эту вещь в httpd.conf:
<IfModule mod_headers.c>
Header add Access-Control-Allow-Origin "*"
</IfModule>
Как описано в w3.org, я перепробовал все места: <Directory>
, <Location>
, а также <Files>
... После каждого изменения я перезагружаю Apache, загружаю js-файл и просматриваю его заголовки в DevTools - там нет заголовка, который я хотел бы добавить.
Что я делаю неправильно?????
1 ответ
Просто фи: Заголовки интерпретируются на стороне клиента.
Если вы не видите ответ заголовка с сервера, попробуйте с модификатором "всегда":
Header always add Access-Control-Allow-Origin "*"
При тестировании используйте браузер без кэширования, например, curl, чтобы вы не получали кэшированные ответы от вашего браузера.
Также определяя директиву, если вы, например, определите ее на одном виртуальном хосте и окажетесь на другом, вы не увидите заголовок. Поэтому убедитесь, что вы определяете его в конфигурации сервера (не виртуального хоста) или виртуального хоста, на который отправляются ваши запросы.