Связка Nginx + IBM HTTPServer +WebSphere Portal. Правильная обработка ошибки при загрузке файла с ограничениями по размеру.

rashik nginx-forum at nginx.us
Wed Jan 9 17:24:37 UTC 2013


Имеется следующая конфигурация:
1. nginx - лоад-балансер;
2. IBM HTTP Server - http-сервер;
3. WebSphere Portal - апплет загрузки файлов.

Проблема:
Нужно уметь ограничивать размер загружаемого файла(например лимит в 10m).
Имеется возможность установить лимит на стороне портала, но в таком случае
файл загружается в темповую директорию nginx целиком и только потом отдается
приложению и в этот момент приложение ругается на его размер, а размер файла
может быть большим(например 1G). Такой вариант не подходит пользователь
ничего не подозревая ждет загрузки файла и только после загрузки целиком
узнает о лимите.
В случае установки лимита в конфигах nginx получаем ошибку 413, что не очень
подходит для данной задачи. Хотелось бы "прокинуть" ошибку до апплета.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,234851,234851#msg-234851



Подробная информация о списке рассылки nginx-ru