Вы должны иметь возможность сделать это, используя что-то вроде:
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
}
Не забудьте установить post_max_size
и upload_max_filesize
на соответствующее значение в php.ini
.
Что касается сообщения @quanta, вы также можете указать меньшее значение в php и использовать php для отображения ошибки и правильного перенаправления. Это также может быть выполнено на других языках сценариев: -)