Você deve conseguir fazer isso usando algo como:
server {
server_name example.com;
client_max_body_size 10m; # or whatever size limit you want
error_page 413 /custompage.html; # you can also use a named location here if you like
}
É possível redirecionar o usuário para o arquivo file too big
page
quando o tamanho da solicitação POST excede o limite especificado?
Estou ciente da opção max-request-size, mas fornece apenas uma página estática que não pode ser sobrecarregada.
Estou pensando em criar uma regra de reescrita que leve
tamanho do conteúdo do corpo da solicitação como entrada e redireciona para a página de erro
UPDATE
agora usamos o nginx como front-end. Alguma nova sugestão?
Não se esqueça de definir post_max_size
e upload_max_filesize
para o valor correspondente em php.ini
.
Em relação ao @quanta post, você também pode colocar um valor menor em php e usar o php para exibir o erro e fazer o redirecionamento corretamente. Pode ser feito em outras linguagens de script também: -)