Назад | Перейти на главную страницу

Перенаправление трафика порта 8080 на другой сервер в AWS

У меня два сервера под одним доменным именем:

  1. Веб-сервер Apache прослушивает порт 80
  2. Сервер Node.js прослушивает порт 8080

Что мне нужно сделать, чтобы каждый сервер работал на отдельном экземпляре ec2? Могу ли я использовать для этого балансировщик нагрузки AWS?

Если вы хотите, чтобы они находились под одним и тем же доменным именем, вам нужно иметь один сервер, который будет «коммутатором» и перенаправлять весь трафик, привязанный к серверу, который вы переместили, на какой бы экземпляр он ни находился. Самый простой способ - использовать iptables (или выбранный вами брандмауэр в выбранной вами ОС) для перезаписи всего трафика, привязанного к порту перемещаемого сервера. Если перед вашими экземплярами стоит какой-то брандмауэр, разделите трафик на нем.

Возможно, лучшим выбором было бы просто использовать DNS-запись субдомена для отправки трафика на новый сервер? webserver.com переходит на сервер Apache, а sub.webserver.com переходит на сервер node.js?