В чем смысл использования прокси-сервера, такого как node-http-proxy, для приложения узла с одним приложением на одном порту?

Я изучаю возможность использования прокси-сервера node-http-proxy, чтобы наш прокси-сервер на порту 80 перенаправлял запросы на наш сервер приложений на порту 8000. Однако я Я немного смущен тем, почему это хорошая идея, и от чего именно эта настройка защитит с точки зрения безопасности.

В документации note-http-proxy много обсуждается его использование в качестве способа пересылки запросов в приложение с несколькими портами или IP-адресами. Это, очевидно, было бы очень полезно, особенно с базовой стратегией балансировки нагрузки циклического перебора. Однако у нас есть только одно приложение на одном порту, поэтому нам не нужно этого делать.

Если есть важная причина безопасности, почему мы должны использовать этот прокси-сервер, то я хотел бы знать, от каких типов атак он защищает. Кроме того, мы используем socket.io, поэтому, если есть что-то, что делает прокси, чтобы помочь серверу веб-сокетов масштабироваться, я также хотел бы понять это. У нас возникли проблемы с выяснением того, как запустить наше приложение без sudo(поскольку все порты ниже 1024 требуют корневого доступа), поэтому, если на данный момент действительно нет веской причины использовать прокси-сервер, мы повторно просто собирается лома в. Если кто-нибудь знает, как запустить это приложение с прокси-сервером на порту 80 без root-доступа, это также будет очень полезно.Спасибо!

6
задан user730569 20 May 2012 в 21:26
поделиться