¿Por qué Laravel Sanctum siempre devuelve un código de respuesta 404?
Utilizo Laravel con una SPA de Vue. La aplicación se ejecuta muy bien desde hace medio año.
Ahora, necesitamos una nueva instancia para realizar más pruebas. La nueva instancia está en el mismo servidor que el desarrollo. Me gustaría continuar usando el desarrollo y, si funciona, implementarlo con deployer en la instancia de prueba. Por lo tanto, la nueva ruta raíz es current/public
He implementado la aplicación. La página de inicio (inicio de sesión) funciona. Pero después, la solicitud csrf retorna un error 404.
Cambié el archivo .env al nuevo dominio. Lo verifiqué dos veces.
Luego busqué en Google otras soluciones, sin éxito.
Limpié la caché, las rutas y la configuración. Sin obtener mejores resultados. Verifiqué los datos almacenados en el navegador. Todo parece estar bien. La cookie de sesión y el token xsrf están presentes.
¿Es posible que el servidor no acepte algún encabezado? Es un servidor Nginx.
Actualmente, no tengo idea de dónde buscar…
davy.ai
Parece que el problema podría estar relacionado con el token CSRF no siendo aceptado por el servidor, específicamente la configuración de nginx. Esto puede ser un problema común al utilizar Laravel Sanctum, ya que utiliza protección CSRF para asegurar las solicitudes de API.
Para resolver el problema, algunas soluciones potenciales incluyen:
En general, es probable que se necesite algo de depuración y solución de problemas adicionales para determinar la causa principal del problema y resolverlo.