Risposte:
Le richieste non locali generano pagine di errore di facile utilizzo. Le richieste locali, che si presume provengano dagli sviluppatori, visualizzano un messaggio di errore più utile che include i numeri di riga e un backtrace. consider_all_requests_localconsente alla tua app di visualizzare questi messaggi di facile utilizzo anche quando la macchina che effettua la richiesta è remota.
503ma un cliente riceve un 500?
A livello di sviluppo stabiliamo:
consider_all_requests_local set = true
perché lo sviluppatore deve dare un'occhiata all'errore completo che mostra il layout / visualizzazione come puoi vedere nell'immagine qui sotto.
Ma a livello di produzione, non abbiamo bisogno di mostrare il nostro bug di codifica interno, quindi impostiamo false:
config.consider_all_requests_local = false
config.consider_all_requests_local=