Настройте IIS для поддержки http://localhost

Настройте IIS для поддержки http://localhost

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

Это говорит мне, что мой IIS запущен и прослушивает порт 80. И может обрабатывать 'link' как путь URL. Но почему быhttp://localhost/ссылкане загружается? Выдает ошибку 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

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

netsh http show urlacl

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

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

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

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

Связанный контент