5

Я использую IIS в Windows 2012 R2. По какой-то причине, когда я запускаю IIS, http://localhost/link не загружается, но http://{имя моего компьютера}/link работает.

Это говорит мне о том, что мой IIS запущен и прослушивает порт 80. И может обрабатывать ссылку как путь URL. Но почему http://localhost/link не загружается? Я получаю 503 ошибку.

И когда я открываю диспетчер IIS, я вижу в разделе «Стартовая страница» мое «имя машины», и когда я наводю указатель мыши на имя машины », он говорит« http://localhost ». Но когда я загружаю « http://localhost » в IE, я получаю 503.

Подскажите, пожалуйста, где в IIS это настроить? Или что я должен проверить, чтобы исследовать эту проблему.

Я нахожу правило так:

Зарезервированный URL: http://localhost: 80/ Пользователь: aUser Прослушивание: Да Делегат: Нет SDDL: D:(A ;; GX ;;; S-1-5-21-124525095-708259637-1543119021-1467807)

Могу ли я узнать, что предполагает делать это правило? прежде чем я это удалил?

1 ответ1

1

Попробуйте ввести в командной строке (cmd) следующую команду:

netsh http show urlacl

Это перечислит все URL, которые зарезервированы (запрещены) для обработки определенными программами. Этот список имеет приоритет над любым другим правилом.

Вы можете найти какой-нибудь URL, который относится к localhost или 127.0.0.1 , или будет выглядеть как http://+:80/ .

В этом случае удалите правило с помощью:

netsh http delete urlacl url=http://+:80/

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