У меня есть тестовая среда 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 вашего тестового сервера.