Recentemente mi è capitato questo strano problema. Dopo il login l’applicazione restituiva un codice d’errore 502. Dopo aver spulciato nei file log ho visto che l’errore era upstream sent too big header while reading response header from upstream. Tale cosa era causata dal fatto che nginx di default accetta “solo” 4kb come buffer per processare i headers.
Questo è il setup che mi ha permesso di far funzionare tutto:
Continua…
Di default il report degli errori in magento 1.4 è disabilitato per motivi di sicurezza, per cui quando si verifica un errore viene restituito qualcosa del genere:
There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 385579037
Per modificare questo comportamento si può creare file errors/local.xml e metterci dentro
<?xml version=”1.0″?>
<config>
<skin>default</skin>
<report>
<action>print</action>
<trash>delete</trash>
</report>
</config>
Le opzioni possibili:
- Action: può essere "print" oppure "email"
- Subject: il soggetto del messaggio nel caso in cui action è impostato su email
- Trash: può assumere due valori: "Leave" (mantiene gli errori in filesystem), "trash" (elimina il report)