0

У меня есть один экземпляр Windows Amazon EC2 и один публичный IP-адрес. Экземпляр запускает несколько EXE-серверов веб-серверов, которые все находятся на порту 80. Я хочу иметь разные имена доменов, которые я хочу указать на каждый сервер. На моем старом выделенном сервере я достиг этого просто, имея разные публичные IP-адреса, но с Amazon EC2 я хочу сохранить только один публичный IP-адрес.Несколько серверных приложений, один открытый IP-адрес на Amazon EC2

Я не использую IIS, Apache и т. Д., Иначе жизнь будет намного проще (я бы просто привязал имена хостов соответственно). Исполняемые файлы веб-сервера выполняют необычные «служебные» задачи как часть ряда других веб-сайтов, но все равно их нужно размещать на порту 80. Нет другой конфигурации, кроме адреса для привязки и порта #.

Я установил несколько частных IP-адресов и привязал каждое серверное приложение к этим частным IP-адресам. Можно ли использовать некоторые из сетевых продуктов Amazon для направления трафика на правильный IP-адрес? например Я попытался настроить частный DNS с помощью Amazon Route53, и, по крайней мере, внутренне, по крайней мере, это указывает на правильные серверы, но не (возможно, логически), когда я пытаюсь получить доступ к сайту извне.

ответ

0

В отсутствие каких-либо других решений я решил решить это, используя подход глупых молотов и использовать обратный прокси. Даунсайд - мои серверы теперь видят только IP-адреса пользователей как 127.0.0.1, которые были не идеальны, но лучше, чем ничего.

Для моего обратного прокси я использовал Redbird (использует node.js), но Nginx также может быть опцией. Оба являются свободными/открытыми.

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