Возможный дубликат:
Как использовать DNS для перенаправления домена на определенный порт на моем веб-сервере
У меня есть коробка fedora core 6 с независимым IP-адресом, у меня установлен apache как порт 80 по умолчанию, я установлю lighttpd как 8080 или какой-либо другой порт.
Можно ли настроить DNS так, чтобы http://mydomainname.com пойдет на сервер ligthttp, а не на веб-сервер apache по умолчанию с портом 80? (порт apache 80 обслуживает несколько других сайтов, мне просто нравится перенаправление одного сайта на порт lighttpd 8080)
Спасибо
Несмотря на то, что это не место для такого рода вопросов, поиск в Google показывает это как решение:
run lighttpd on a separate port for the second domain. Use mod_proxy in Apache to redirect traffic for the second domain to lighttpd.
Назначения DNS и портов не имеют ничего общего друг с другом, поэтому вы не можете использовать DNS для выполнения своих задач. Весь трафик порта 80 попадет на http-сервер Apache, поэтому желаемое перенаправление должно происходить внутри Apache. Ответ Якуба должен сработать для вас.
DNS не знает номеров портов. Все, что делает DNS, это сопоставляет имя хоста с IP-адресом.
Проще всего получить другой IP-адрес от вашего интернет-провайдера или хостинг-провайдера и запустить на нем lighttpd отдельно. Вы также можете добавить несколько IP-адресов на один интерфейс, поэтому вам не придется добавлять дополнительную сетевую карту.
Или вы можете пойти другим путем и получить запросы прокси Apache на сервер lighthttp. Ознакомьтесь с модулем прокси-сервера apache.
Надеюсь это поможет.
Ответы Джима и Якуба верны. DNS просто сопоставляет доменное имя (example.com) с IP-адресом. Это ваш браузер выбирает порт.
Однако есть другое решение. Если у вас есть модный маршрутизатор, который может выполнять пересылку на основе имени хоста, возможно, вы сможете «преобразовать» внешний порт 80 во внутренний порт 8080, если имя хоста совпадает с example.com. Предполагается, что вы по-прежнему хотите, чтобы Apache через порт 80 был доступен из другого домена.
В параллельной вселенной план использовать записи SRV для идентификации веб-серверов для домена был принят и популяризирован, что сделало бы эту проблему гораздо более разрешимой. К сожалению, IETF так и не приняла его, и ни один из крупных клиентов, о которых я знаю, не реализовал.