Приложение умеет слушать порт само. Тем не менее перед ним ставят прокси, и на то есть ...
Приложение умеет слушать порт само. Тем не менее перед ним ставят прокси, и на то есть причины. Шифрование. Сертификат живёт в одном месте, приложения его не касаются. Обновление и настройка протоколов — централизованы. Маршрутизация. Несколько сервисов на одном адресе, разведённые по путям или именам. Один внешний порт вместо десятка. Защита. Лимиты запросов и соединений, фильтрация, ограничение размера тела, таймауты для медленных клиентов. Кэш и статика. Отдавать файлы приложению незачем: прокси делает это на порядок эффективнее. Балансировка и обновления без простоя: переключение трафика между версиями. Что важно настроить. Передачу реального адреса клиента в заголовках, иначе приложение будет видеть только прокси. Разумные таймауты. Отдельные логи ошибок. И правило: приложение не должно быть доступно снаружи напрямую, иначе все ограничения прокси обходятся одним запросом на его порт. Что стоит у вас перед приложениями?