Spec-Zone.ru › HTTP

CORS: Errors.CORSAllowOriginNotMatchingOrigin

Причина: заголовок CORS 'Access-Control-Allow-Origin' не совпадает с 'xyz'

Причина

Reason: CORS header 'Access-Control-Allow-Origin' does not match 'xyz'

Что пошло не так?

Источник запроса не совпадает с источником, разрешённым заголовком Access-Control-Allow-Origin. Эта ошибка также может возникнуть, если ответ содержит более одного заголовка Access-Control-Allow-Origin.

Если сервис, к которому обращается ваш код, использует запрос CORS, настройкой которого вы управляете, убедитесь, что он настроен на включение вашего источника в заголовок Access-Control-Allow-Origin. Кроме того, убедитесь, что в ответах присутствует только один такой заголовок и что он содержит только один источник.

Например, в Apache добавьте в конфигурацию сервера строку, подобную приведённой ниже (в соответствующий раздел <Directory>, <Location>, <Files> или <VirtualHost>). Обычно конфигурация находится в файле .conf (httpd.conf и apache.conf — распространённые названия таких файлов) или в файле .htaccess.

Предупреждение: В адрес источника необходимо включить протокол HTTPS или HTTP.

Header set Access-Control-Allow-Origin 'origin'

В Nginx для настройки этого заголовка используется команда:

add_header 'Access-Control-Allow-Origin' 'origin'

См. также

  • Ошибки CORS
  • Глоссарий: CORS
  • Введение в CORS
  • Enable CORS: как добавить поддержку CORS на сервере

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS/Errors/CORSAllowOriginNotMatchingOrigin

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API