El servidor no tiene espacio para guardar el resultado.
Cuándo usarlo
Disco lleno o cuota de almacenamiento alcanzada.
Causas habituales y soluciones
El servidor no puede almacenar lo que necesita la solicitud. Causas habituales: el disco o el volumen está lleno, la cuota de almacenamiento del usuario se ha agotado (Nextcloud y ownCloud devuelven 507 en ese caso) o el sistema de archivos se quedó sin inodos aunque df muestre espacio libre. Compruébalo con df -h y df -i en el servidor, y busca archivos de log desbocados o subidas temporales olvidadas.
Soluciona el problema de espacio, no el cliente: rota y comprime los logs con logrotate, elimina las imágenes de Docker sin usar con docker system prune, limpia las carpetas de subidas temporales o aumenta la cuota. Reintentar no servirá de nada hasta que se libere espacio. Muchas aplicaciones notifican un disco lleno como un 500 genérico, así que revisa el uso del disco cuando empiecen a fallar las escrituras, y configura alertas mucho antes del 100 %.
Error del servidor (5xx)
Los códigos 5xx son errores del servidor: puede que la solicitud sea correcta, pero el servidor o algo detrás de él ha fallado. Conviene configurar alertas para ellos.
Cómo se ve
HTTP/1.1 507 Insufficient StorageCómo enviarlo
| Node.js / Express | res.status(507).end() |
|---|---|
| Python / Flask | return '', 507 |
| nginx | return 507; |
Cómo comprobarlo
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/