запустить 3 веб-сервера на одном порту - PullRequest
0 голосов
/ 01 февраля 2019

Ну, у меня есть машина, и я хочу сделать очень простую вещь, на этой машине у меня есть 3 DNS-записи, например, 111.111.111.111 - это ip самой машины

test1.whatever.net - 111.111.111.111
test2.whatever.net - 111.111.111.111
test3.whatever.net - 111.111.111.111
  • Мы бы хотели, чтобы трафик, проходящий через каждую запись DNS, обрабатывался каждой соответствующей службой.
  • Создайте 3 очень простых сценария, которые будут действовать как веб-сайт, используя любой язык или платформу (предполагаемые NodeJs), которые повторяют имяслужба при вызове записи DNS (например, «service1», «service2» и «service3»).

как мне это сделать?

  • Все службыдолжен работать на порту 80
  • На компьютере установлен AWS Linux 2

1 Ответ

0 голосов
/ 01 февраля 2019

Какой http-сервер вы используете?Обычно вы можете решить эту проблему с помощью создания виртуальных хостов.В Apache это будет выглядеть так: https://httpd.apache.org/docs/2.4/vhosts/examples.html Там вы можете определить, на основе DNS-запроса, какую папку веб-сервер должен использовать для представления клиента.

Другой вариант, но это может быть большесложный, когда вы настраиваете прокси nginx.https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

...