502 solo con la sesion iniciada: upstream sent too big header
PHP registraba 200 y el navegador veia 502. El culpable estaba en medio, eran dos nginx y no uno, y cada capa tiene su propia familia de directivas.
Administrador · 4 minAbri un proyecto de hace ocho meses y tuve los seis archivos que necesitaba en un minuto, sin buscar. No es memoria: es que el nombre del modulo se repite en cada capa, del controlador a la pagina de React.
PHP registraba 200 y el navegador veia 502. El culpable estaba en medio, eran dos nginx y no uno, y cada capa tiene su propia familia de directivas.
Administrador · 4 minEl escaneo desde internet salia impecable. Lo que estaba mal solo se ve preguntando: si alguien ya esta dentro, hasta donde llega. Cinco hallazgos y por que ninguno era un exploit exotico.
Administrador · 4 minCinco plataformas Laravel, un microservicio en Java, tres bots y almacenamiento S3 en una sola maquina. Por que un docker-compose por aplicacion y no uno gigante, y por que todo escucha en loopback.
Administrador · 4 minAgregue una linea y el error salio cuarenta lineas mas abajo, en codigo que no toque. El compilado de la vista lo explico en diez segundos.
Administrador · 3 minLos permisos estaban bien, el login funcionaba y las rutas respondian. Pero tryFrom devolvia null en silencio y el usuario se quedaba sin territorio.
Administrador · 3 minEn vez del CRUD de mascotas, reescribi una rebanada de una API que ya existe. Bcrypt compartido, ddl-auto en none, Specification y la idempotencia que solo se te ocurre con una red que se corta.
Administrador · 4 minUn contenedor, un subdominio con TLS y Laravel guardando archivos como si fuera Amazon. Incluye las cuatro lineas de nginx sin las que las subidas se cortan en 1 MB.
Administrador · 4 minMonitoreo, consolas de administracion y editores de automatizacion accesibles desde tu maquina y desde el celular, sin publicarlos a internet. Con las dos trampas que hacen perder mas tiempo.
Administrador · 4 minProbar una máquina de estados mandándote mensajes desde tu propio celular es lento, ensucia el número y no se puede repetir. Todo el flujo se ejercita con curl y una tabla.
Administrador · 6 minLa lista que recorro antes de subir nada, ordenada por lo que mas reduce el riesgo y no por lo que es mas facil. Sale de auditar mi propio servidor.
Administrador · 4 minSiete bloques que copio de un proyecto a otro: los buferes del 502, las subidas grandes, el webhook con GET y POST en la misma URL, WebSockets y las cabeceras de seguridad.
Administrador · 4 minCinco servicios, cada rol en su contenedor, todo en loopback y con healthcheck. El archivo completo y el porque de cada decision.
Administrador · 4 min