Назад | Перейти на главную страницу

Доступ к нескольким сайтам из тестовой среды с использованием файла hosts

У меня есть тестовая среда Windows Server, установленная как виртуальная машина на сервере другой компании (например, 192.168.2.30), на котором в настоящее время размещено около пяти разных тестовых сайтов. Моя локальная машина содержит строку в файле hosts, связывающую IP-адрес тестовой среды с dev.company.com. Первый созданный нами сайт (связанный с портом 80) отлично работает, поскольку это порт по умолчанию.

Однако мы не можем получить доступ к другим нашим веб-сайтам через другие порты (например, dev.company.com:81), хотя мы можем получить к ним доступ в нашей тестовой среде через 192.168.2.30:81. Насколько я понимаю, файл hosts ничего не делает с портами, поэтому я не понимаю, почему он не работает как таковой.

Я хочу иметь возможность создавать несколько разных сайтов в IIS на разных портах, а пользователи в одной сети должны иметь к ним доступ через псевдоним dev.company.com, добавляя номер порта в конце.

Как я могу изменить свою тестовую среду и мои локальные машины, чтобы это работало?

РЕДАКТИРОВАТЬ: Как заявил joeqwerty, это может быть проблема с брандмауэром. Как мне настроить брандмауэр Windows на сервере, чтобы порты 80-100 были свободны?

Для меня это звучит как проблема с брандмауэром. Если вы можете получить доступ к сайтам на этих портах с самого сервера, но вы не можете получить доступ к сайтам на этих портах с другого хоста, я бы посмотрел на брандмауэр на сервере и убедился, что входящие подключения к этим портам разрешены. .

Я никогда не делал этого раньше (просто теория), но вы можете попробовать настроить свои тестовые сайты на тестовом сервере с тем же IP, используя Заголовки узла IIS характерная черта. И обязательно настройте свой DNS-сервер (или файл hosts) для перенаправления имен, указанных в качестве заголовков хоста, на IP-адрес вашего тестового сервера.

Мне непонятны настройки вашей сети. Итак, ваша проблема может быть связана с разрешенными портами между вашей машиной и тестовым сервером. Вы используете прокси в случае порта 80? Если вы предоставите больше информации, мы сможем дать вам более точные ответы.

В файле hosts просто хранятся сопоставления IP-адресов и имен.