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, чтобы вы не получали кэшированные ответы от вашего браузера.

Также определяя директиву, если вы, например, определите ее на одном виртуальном хосте и окажетесь на другом, вы не увидите заголовок. Поэтому убедитесь, что вы определяете его в конфигурации сервера (не виртуального хоста) или виртуального хоста, на который отправляются ваши запросы.

Другие вопросы по тегам