-3

У меня есть 2 веб-сайта, например: http://abc.xyz.co.in и http://123.xyz.co.in:8089, размещенные на одном физическом сервере (Windows Server 2012) через порты 80 и 8089. Сервер находится в зоне MZ и находится за внешним DNS, балансировщиком нагрузки, межсетевым экраном и т.д. Мой домен xyz.co.in преобразован в общедоступный IP-адрес, например: 11.22.33.44.

Теперь я не помню, чтобы мои пользователи запоминали номера портов для каждого веб-сайта, который я размещаю на этом сервере. Как я могу упростить URL, удалив из него номер порта.

1 ответ1

2

Это зависит от того, какой веб-сервер вы используете. Если вы используете IIS, то комментарий The_IT_Guy_You_Dont_Like поможет вам указать правильное направление. А именно, используйте заголовки хоста в IIS.

Если от пользователей не требуется указывать другой номер порта, будет использоваться TCP-порт 80. Веб-серверу потребуется какой-то метод определения того, какой веб-сайт предоставить. Опции могут включать разные каталоги (например, http://example.com/site1 и http://example.com/site2) или разные имена хостов (например, http://example.com и http://example.net). Вы можете использовать разрешение имен, например DNS, чтобы иметь разные имена хостов. Поле "host" в заголовке HTTP показывает, как веб-сервер может по-разному реагировать на эти разные имена.

Чтобы настроить это, раздел конфигурации Apache называется VirtualHost. В IIS используйте опцию "Использовать заголовки хоста". Для других веб-серверов точный метод может отличаться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .