Мне дали виртуальную машину в Windows Azure с запущенной Windows Server 2008 R2 / IIS 8.0. У него есть веб-сайт по умолчанию. Теперь я хотел создать версию этого сайта для разработчиков на каком-то другом порту, скажем, на 81. Я добавил это приложение и добавил правило для входящих подключений в брандмауэр для tcp-порта 81.
Теперь я могу просматривать сайт на этом компьютере, используя http://localhost:81
, но внешне я не могу просматривать или подключаться. Для сайта я использовал привязку к
http - Любой неназначенный IP - Порт 81 - (имя хоста оставлено пустым)
Вот ответ скрипача
[Fiddler] Не удалось подключиться к 'originaldomainname'. Ошибка: TimedOut (0x274c). System.Net.Sockets.SocketException Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установление соединения не удалось, потому что подключенный хост не смог ответить XXX.XX.XXX.XX: 81
Что я могу сделать для устранения проблем с подключением. Блокирует ли интернет-провайдер трафик этого порта? Первоначально я пытался сделать это на порту 8080, но у меня была та же проблема.
редактировать
Когда я делаю netstat -ano | find ":81"
Я понял это
TCP 0.0.0.0:81 0.0.0.0:0 ПРОСЛУШИВАНИЕ 4
TCP [::]: 81 [::]: 0 ПРОСЛУШИВАНИЕ 4
Как я могу сделать здесь запись? с общедоступным IP в качестве внешнего адреса и частным IP в качестве локального.
Чтобы это работало на виртуальной машине в Azure, вам нужно сделать две вещи.
Убедитесь, что у вас есть правило брандмауэра, разрешающее подключение через TCP к порту 81. Оно должно выглядеть так
На портале Azure перейдите к своей виртуальной машине. Затем щелкните вкладку конечных точек и добавьте правило для порта 81.
это должно выглядеть так