Ошибка CORS на сайте Gatsby в среде WordPress - PullRequest
0 голосов
/ 01 июля 2019

Это касается совершенно уникальной настройки, я полагаю: у нас есть сайт WordPress, размещенный в Pantheon с CDN Cloudflare перед ним.В подпапке указанного сайта WP находится сайт Gatsby, который размещен на Netlify по причинам непрерывного развертывания.

Так как Pantheon не разрешает доступ к каким-либо настройкам Nginx, мы создали правило перенаправления в WordPress, которое по сути вытягивает сайт, размещенный на Netlify, и переписывает путь для загрузки сайта из подпапки.До сих пор это всегда работало нормально, но с момента последнего развертывания мне выдается следующая ошибка CORS:

Доступ к XMLHttpRequest по адресу https://www.example.net/' (перенаправлен из https://example.net/') from origin 'https://example.net' заблокирован политикой CORS: значение заголовка «Access-Control-Allow-Origin» в ответе не должно быть подстановочным знаком «*», если режим учетных данных запроса имеет значение «include»'. Режим учетных данных запросов, инициируемых XMLHttpRequest, контролируется атрибутом withCredentials.

В результате этого ни один из сценариев или изображений не загружается на страницу.

Эта ошибка не возникает при повторной публикации развертывания на предыдущей версии сайта Gatsby на Netlify. Доступ к развертыванию непосредственно на Netlify без перенаправления работает так же, как и предполагалось, все ресурсы загружаются, ошибок нет.

Единственное изменение на сайте Gatsby - обновленный запрос GraphQL, ссылающийся на новое поле в безголовом WordPress, которое мы используем вБэкэнд этого сайта Гэтсби.

...