Este o configurație simplă.
Trei containere docker în aceeași rețea.
- ReactJs - construcție de producție pe serverul nginx
- Cizme de primăvară
- Mysql
Solicitarea GET, POST funcționează ca un farmec, dar când încerc să folosesc cererea PATCH, ajung
Solicitare CORS nevalidă
2021/09/01 23:17:27 [notificare] 31#31: *5 „/api/(.*)” se potrivește cu „/api/task/assign/5/S01”, client: 172.18.0.1, server: localhost, cerere: „PATCH /api/task/assign/5/S01 HTTP/1.1”, gazdă: „localhost”, referitor: „http://localhost/operator/controlpanel”
2021/09/01 23:17:27 [notificare] 31#31: *5 date rescrise: "/task/assign/5/S01", args: "", client: 172.18.0.1, server: localhost, cerere: „PATCH /api/task/assign/5/S01 HTTP/1.1”, gazdă: „localhost”, referitor: „http://localhost/operator/controlpanel”
172.18.0.1 - - [01/Sep/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" "-"
Configurația mea nginx
Server {
asculta 80;
nume_server gazdă locală;
expiră -1;
etag off;
proxy_no_cache 1;
rewrite_log on;
Locație / {
root /usr/share/nginx/html;
try_files $uri /index.html;
}
locație /api {
rescrie /api/(.*) /$1 pauză;
proxy_pass http://app:8080;
proxy_pass_request_headers activat;
tip_implicit aplicație/json;
}
}
La sfârșitul Spring Boot, nu am primit nicio informație de solicitare, așa că presupun că a fost blocată înainte de a le trimite la serverul Spring.
Ai idee ce greșesc?