Рейтинг:0

Запрос исправления Nginx заканчивается недопустимым запросом CORS

флаг ch

Это просто настроить.

Три док-контейнера в одной сети.

  1. ReactJs — производственная сборка на сервере nginx
  2. Весенний ботинок
  3. Mysql

GET, запрос POST работает как шарм, но когда я пытаюсь использовать запрос PATCH, я получаю

Неверный запрос CORS

01.09.2021 23:17:27 [уведомление] 31#31: *5 "/api/(.*)" соответствует "/api/task/assign/5/S01", клиент: 172.18.0.1, сервер: localhost, запрос: "PATCH /api/task/assign/5/S01 HTTP/1.1", хост: "localhost", реферер: "http://localhost/operator/controlpanel"
01.09.2021 23:17:27 [уведомление] 31#31: *5 перезаписанные данные: "/task/assign/5/S01", аргументы: "", клиент: 172.18.0.1, сервер: localhost, запрос: "PATCH /api/task/assign/5/S01 HTTP/1.1", хост: "localhost", реферер: "http://localhost/operator/controlpanel"
172.18.0.1 - - [01/сен/2021:23:17:27 +0000] "PATCH /api/task/assign/5/S01 HTTP/1.1" 403 31 "http://localhost/operator/controlpanel" " Mozilla/5.0 (Windows NT xx; Win64; x64; rv:xx) Gecko/20100101 Firefox/91.0" "-"

Моя конфигурация nginx

сервер {
  слушать 80;
  имя_сервера локальный хост;
  истекает -1;
  пометка выключена;
  proxy_no_cache 1;
  перезаписать_журнал;

 место расположения / {
   корень /usr/share/nginx/html;
   try_files $uri /index.html;
 }

  расположение /API {
        переписать /api/(.*) /$1 break;
        прокси_пасс http://приложение:8080;
        proxy_pass_request_headers включен;
        приложение по умолчанию_тип/json;
  }
}

В конце весенней загрузки я не получил никакой информации о запросе, поэтому я предполагаю, что он был заблокирован перед отправкой на весенний сервер.

Любая идея, что я делаю неправильно?

Michael Hampton avatar
флаг cz
Проверьте журнал вашего приложения.
Lucas avatar
флаг ch
@Майкл Хэмптон Как я уже упоминал, «В конце весенней загрузки я не получил никакой информации о запросе, поэтому я предполагаю, что он был заблокирован перед отправкой на весенний сервер». Плюс PATCH, PUT, DELETE отлично работает без nginx
Michael Hampton avatar
флаг cz
Ваше приложение отправило ошибку 403 Forbidden, поэтому оно должно что-то делать. Убедитесь, что ваше приложение действительно ведет журнал.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.