3

Я знаю, что эта тема довольно старая, но, тем не менее, я делаю это впервые, и у меня есть некоторые проблемы с этим. Я пытаюсь открыть общий доступ к своим сайтам, размещенным на веб-сервере IIS 7.5 в операционной системе Windows 7 .

Что я уже сделал:
1. Прочитайте много документации / статей о хостинге сайта, например:
www.codeproject.com
www.sevenforums.com
forums.asp.net
Помимо этих ссылок я читаю русскую документацию, но, поскольку предпочитаемый язык этого ресурса - английский, я не буду публиковать эти ссылки.

2. Я запросил и получил публичный статический IP от моего провайдера.

3. Проверено это значение IP на www.whatismyip.com

4. На моем сервере IIS размещен простейший сайт (просто статическая html-страница).

5. Переадресованный порт 80 на моем маршрутизаторе:
• Настроил виртуальный сервер для перенаправления всех запросов, отправленных на мой публичный статический IP-адрес, на локальный IP-адрес (в моем случае 192.168.0.133) моего ПК, на котором работает сервер IIS.
• Проверил мой порт 80 на этом сайте. Порт открыт.
• Это моя конфигурация виртуального сервера:

Когда я меняю интерфейс с <All> на WAN - порт закрывается
Когда я добавляю открытый / закрытый порт (end) 80 - порт закрыт
Когда я меняю протокол на TCP/UDP - порт закрывается
Имя сервера может быть любым. Я даже написал свое доменное имя как значение имени сервера - тот же результат.
Когда я устанавливаю значение удаленного IP на мой публичный статический IP - порт закрывается

6. Проверил сервер IIS, введя http://192.168.0.133/ в адресной строке браузера. Моя размещенная HTML-страница отображается правильно, поэтому сервер работает.

7. Настроил брандмауэр Windows для передачи всех входящих запросов, запустив брандмауэр из командной строки и добавив новое правило для входящих подключений, как описано здесь.
• Попытка выключить брандмауэр, но результат все тот же - не удалось подключиться, поэтому я предлагаю, чтобы моя конфигурация входящего правила была в порядке.

8. Включены все возможности Windows IIS.

9. Получил бесплатное доменное имя на www.noip.com.
• Успешно проверено доменное имя. Мой публичный статический IP был отображен.

10. Сброс кеша DNS с помощью ipconfig /flushdns из командной строки.

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

PS Был момент, когда я получил домашнюю страницу моего роутера, когда запросил публичный IP, и мой друг тоже получил эту страницу. Как сказал Google, это была какая-то ошибка переадресации портов, так что, думаю, я ее исправил, но теперь у меня просто не получается подключиться .

Что я пропускаю ???

2 ответа2

3

Сайт доступен с удаленных машин, но не с моей. Ни с одной из моих локальных сетевых машин.

Это совершенно другая проблема. Вам нужно напрямую подключить интернет-кабель к компьютеру, чтобы увидеть разницу.

2

Проблема, с которой вы сталкиваетесь, вызвана тем, что ваш маршрутизатор не поддерживает шпильку NAT. При быстром поиске можно найти несколько отличных ответов: Невозможно получить доступ к внешней службе из внутренней сети.

По сути, ваш маршрутизатор не знает, что ему нужно преобразовать ваш запрос на внешний IP-адрес во внутренний IP-адрес вашего сервера. Самое быстрое "исправление" - создать запись в вашем файле hosts.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .