En mi aplicación Laravel, tengo un formulario que se valida mediante la validación estándar de Laravel. Si falla, simplemente se redirige al mismo formulario y muestra los errores. Esto funciona perfectamente bien en mi máquina local, así como en el sitio de desarrollo (que está alojado en el mismo servidor que el de producción).
Sin embargo, en mi sitio de producción, el error genera una página 502 Bad Gateway (representada por CloudFlare).
La única diferencia que puedo encontrar entre los sitios de desarrollo y producción (o puesta en escena) es la configuración del entorno (sobre todo APP_ENV ). Creo que esto podría ser un error relacionado con SSL y la redirección, pero el entorno de desarrollo tiene la misma configuración de SSL que la etapa y la producción, pero el desarrollador muestra los errores en la página como se supone que debe ser, mientras que la etapa y la producción muestran 502. No pude encontrar nada en los registros de errores de nginx o Laravel. Me gustaría alguna dirección si alguien se ha ocupado de esto, dónde buscar, ya sea la configuración de ngnix, la configuración de Cloudflare, la configuración de SSL o la configuración de Laravel.
Esto pareció resolverse con lo siguiente en la configuración de nginx:
fastcgi_buffers 16 16k; fastcgi_buffer_size 32k;Hasta el momento no hay efectos secundarios, le daré unos días para ver que todo funcione bien antes de confirmar esto como una solución.