Я пытаюсь получить доступ к своему веб-сайту IIS через IP-адрес сервера с моего локального ПК.
Сервер имеет фиксированный IP-адрес и представляет собой новую установку Windows Server 2016 на ВМ. На сервере - когда я открываю браузер и загружаю http: // localhost , веб-сайт загружается нормально. Когда я захожу на веб-сайт через IP http://129.232.xxx.xxx , в соединении отказывается. (Запрос отклоняется, даже если я пытаюсь получить доступ к http://129.232.xxx.xxx с сервера).
Многие сайты (из поиска Google) хотят видеть привязки в моем сайт, я включил их ниже:
Я также убедился, что в моем брандмауэре разрешены порты:
Из wirehark я вижу, что запрос получен сервером, но я не знаю, почему он сбрасывается (я новичок в wirehark, поэтому я еще не понимаю, как читать всю эту информацию).
Все, что я хочу знать, что мне не хватает и где мне начать искать проблему?
Я посоветовался со своим младшим братом, и он сказал мне следующее:
Откройте командную строку и введите netstat -a
Оттуда мы заметили, что сервер прослушивает порты 80 и 443
, однако он прослушивает IP 127.0.0.1. Оба сервера не могут прослушивать один и тот же порт с одного и того же IP-адреса: поскольку один сокет может быть открыт только одним процессом, только первый сервер, настроенный для определенной комбинации IP / порта, будет успешно связываться, и второй выйдет из строя.
Итак, мы изменили IP-адрес, который он прослушивал, введя следующие команды в командной строке. (Убедитесь, что вы запускаете cmd с правами администратора) Источник 2
Введите следующие команды:
netsh http add iplisten ipaddress=0.0.0.0
нажмите Enter, затем введите
netsh http delete iplisten ipaddress=127.0.0.1
Перезапустил сервер, все работает отлично
Обратите внимание, что теперь ваш сервер будет прослушивать весь входящий трафик Убедитесь, что вы уточнили правила брандмауэра, чтобы заблокировать нежелательный трафик и порты. Он рекомендовал использовать https://www.pcsp.co.za/ .
После того, как вы закроете порт, вы можете выполнить сканирование порта с https://www.whatsmyip.org / port-scanner / , чтобы определить, какие порты все еще открыты.