Ошибка CORS только при запросах PUT/DELETE между двумя поддоменами (Laravel 12 API + обратный прокси-сервер Nginx)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка CORS только при запросах PUT/DELETE между двумя поддоменами (Laravel 12 API + обратный прокси-сервер Nginx)

Сообщение Anonymous »

У меня есть API Laravel 12, работающий за Nginx в поддомене: https://api.lanaya.bf
Мой интерфейс (React) работает в другом поддомене: https://admin.lanaya.gov.bf и делаю запросы с использованием axios
Запросы GET и POST работают нормально, но запросы PUT и DELETE завершаются с ошибкой CORS, хотя Предварительный запрос выполнен успешно.
Сообщение об ошибке браузера:
Доступ к XMLHttpRequest по адресу «https://api.lanaya.bf/api/v1/admin/reports/28» из источника «https://admin.lanaya.bf» заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
Ответ перед предпроверкой (ОПЦИИ):
URL-адрес запроса
https://api.lanaya.bf/api/v1/admin/reports/28
Метод запроса
ОПЦИИ
Код состояния
204 Нет содержимого
Удаленный Адрес
172.13.207.35:443
Политика реферера
no-referrer-when-downgrade
12
Защита от отслеживания заблокировала доступ к хранилищу для .
[НОВОЕ] Объясните ошибки консоли при использовании Copilot в Edge: нажмите, чтобы объяснить ошибка. ПодробнееБольше не показывать
/user/reports/list:1 Доступ к XMLHttpRequest по адресу «https://api.lanaya.bf/api/v1/admin/reports/28» из источника «https://admin.lanaya.bf» заблокирован политикой CORS: в запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin».
index-Ds0S3oXd.js:35 ОШИБКА API:
  • Le {message: 'Ошибка сети', имя: 'AxiosError', код: 'ERR_NETWORK', конфигурация: {…}, запрос: XMLHttpRequest, …
index-Ds0S3oXd.js:32 PUT https://api.lanaya.bf/api/v1/admin/reports/28 net::ERR_FAILED 403 (запрещено)
Таким образом, предварительная проверка работает правильно.
Фактический запрос PUT
Статус: 403 Запрещено

В этом ответе не отправляются заголовки CORS, из-за чего браузер блокирует его.
Что я пробовал
Конфигурация Laravel:
config/cors.php:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79837839/cors-error-only-on-put-delete-requests-between-two-subdomains-laravel-12-api[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»