2

Как описано в моем вопросе How to deploy a Node.js WebSocket server to Amazon Elastic Beanstalk?,Зачем пересылать порт 80 на 8080?

Использование веб-консоли Elastic Beanstalk, я запустил 1.0 среду нового веб-сервера с:

  • Предустановленные настройки: Node.js, 64-битной Amazon Linux 2014,09 v1.0.9
  • тип окружающей среды: балансировка нагрузки, автомасштабирование

и установить прокси-сервера нет.

Я заметил, что Amazon передает порт 80 (порт для HTTP-трафика) на 8080 (порт, на котором слушает мой сервер приложений). Зачем?

ответ

8

Зачем запускать сервер приложений на порту 8080?

Потому что тогда его не нужно запускать как root пользователь (который вам нужен для портов под 1024).

Зачем нужен передний порт 80 до 8080?

Так что он по-прежнему выглядит как «обычный» HTTP-сервер для внешнего мира (нет необходимости в уродливых номерах портов в URL-адресе).

+0

Спасибо! У меня также был (и после этого googled) этот следующий вопрос: http://security.stackexchange.com/questions/47576/do-simple-linux-servers-really-need-a-non-root-user-for- соображения безопасности – ma11hew28

+0

Несмотря на мой рейтинг репутации, я не знал этого, поскольку я все еще в процессе овладения администрированием сервера. :-) – ma11hew28

Смежные вопросы