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

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

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

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

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

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

EDIT: Как заявил joeqwerty, это, по-видимому, проблема с брандмауэром. Как мне заставить брандмауэр Windows на сервере разрешить свободные порты 80-100?

решение1

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

решение2

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

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

решение3

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

Связанный контент