Это просто настроить.
Три док-контейнера в одной сети.
- ReactJs — производственная сборка на сервере nginx
- Весенний ботинок
- 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;
}
}
В конце весенней загрузки я не получил никакой информации о запросе, поэтому я предполагаю, что он был заблокирован перед отправкой на весенний сервер.
Любая идея, что я делаю неправильно?