У меня дома есть установка с сервером Freenas сервера ESXi и несколькими клиентами Win7.
У меня есть домен refactoringme.com. Я установил запись домена @ и WWW на свой (текущий) IP-адрес. Затем я перенаправил порт 80 на свой локальный сервер win2k3 на моем маршрутизаторе Linksys и использовал сопоставление имени хоста для запуска 5 тестовых сайтов, которые у меня есть. Все работает.
Теперь я хочу использовать машины под ключ и перейти на выделенные серверы виртуальных машин. Один для вики, один для SVN и т. Д.
Итак, как мне заставить www.refactoringme.com перейти на один внутренний IP-адрес, а wiki.refactoringme.com - на другой внутренний IP-адрес, в то время как они оба используют один и тот же внешний IP-адрес? Я добавил дополнительную запись для вики в свой домен и указал на @.
Я подумал, что это должен быть настоящий брандмауэр. Поэтому я установил PFSense на виртуальную машину и установил ее в DMZ на моем Linksys.
С этого момента мне не повезло. Я думал, что, возможно, это будет в DNS Forwarder или, может быть, в разделах правил, но ни то, ни другое не сработало. Я делаю это неправильно или на правильном пути, но что-то упускаю.
Спасибо за помощь.
У вас должен быть один обратный прокси-сервер во внешнем интерфейсе, который принимает все запросы, определяет назначение по заголовку хоста и перенаправляет его на соответствующий сервер. Вы можете использовать такое программное обеспечение, как nginx, ха-прокси, или Кальмар; или аппаратное устройство.
вы можете использовать "заголовки хоста" на веб-сервере.