![La solicitud de parche de Nginx termina con una solicitud CORS no válida](https://rvso.com/image/770085/La%20solicitud%20de%20parche%20de%20Nginx%20termina%20con%20una%20solicitud%20CORS%20no%20v%C3%A1lida.png)
Es una configuración sencilla.
Tres contenedores acoplables en la misma red.
- ReactJs: compilación de producción en el servidor nginx
- Bota de primavera
- mysql
GET, la solicitud POST funciona de maravilla, pero cuando intento usar la solicitud PATCH termino con
Solicitud CORS no válida
2021/09/01 23:17:27 [notice] 31#31: *5 "/api/(.*)" matches "/api/task/assign/5/S01", client: 172.18.0.1, server: localhost, request: "PATCH /api/task/assign/5/S01 HTTP/1.1", host: "localhost", referrer: "http://localhost/operator/controlpanel"
2021/09/01 23:17:27 [notice] 31#31: *5 rewritten data: "/task/assign/5/S01", args: "", client: 172.18.0.1, server: localhost, request: "PATCH /api/task/assign/5/S01 HTTP/1.1", host: "localhost", referrer: "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" "-"
Mi configuración de nginx
server {
listen 80;
server_name localhost;
expires -1;
etag off;
proxy_no_cache 1;
rewrite_log on;
location / {
root /usr/share/nginx/html;
try_files $uri /index.html;
}
location /api {
rewrite /api/(.*) /$1 break;
proxy_pass http://app:8080;
proxy_pass_request_headers on;
default_type application/json;
}
}
Al finalizar el arranque de Spring, no recibí ninguna información de solicitud, así que supongo que se bloqueó antes de enviarla al servidor de Spring.
¿Alguna idea de lo que estoy haciendo mal?
Respuesta1
Tu aplicación envió un error 403 Prohibido, por lo que debe estar haciendo algo. Asegúrese de que su aplicación realmente esté iniciando sesión. – Michael Hampton 2 de septiembre de 2021 a las 16:13
Por alguna razón, la primavera no puso eso en los troncos. Si alguien enfrenta el mismo problema, intente depurar la solicitud antes del filtro cors.