Ошибка приложения cmd и веб-конфигурации - разрешение имени сайта - PullRequest
0 голосов
/ 22 апреля 2019

Какое значение имени сайта в следующем коде, когда мы получаем ошибку, подобную этой, как показано

appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse / enabled: true

Ошибка HTTP 403.14 - Запрещено Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога.

Наиболее вероятные причины: документ по умолчанию не настроен для запрошенного URL, и просмотр каталога не выполняется.включен на сервере.

Возможные варианты: если вы не хотите включать просмотр каталогов, убедитесь, что документ по умолчанию настроен и файл существует.Включить просмотр каталогов.Перейдите в каталог установки IIS Express.Запустите appcmd set config /section:system.webServer/directoryBrowse / enabled: true, чтобы включить просмотр каталогов на уровне сервера.Запустите appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse / enabled: true, чтобы включить просмотр каталогов на уровне сайта.Убедитесь, что для атрибута configuration/system.webServer/directoryBrowse@enabled установлено значение true в файле конфигурации сайта или приложения.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Вы получаете эту ошибку, потому что на веб-сайте не включена функция «Просмотр каталогов».

Во-первых, вам нужно проверить, установлена ​​ли функция просмотра каталогов или нет. Затем вы можете включить просмотр каталогов следующими способами.:

  1. Использование окна консоли диспетчера IIS:

    1) Открыть Диспетчер служб IIS .

    2)Из Соединение Панель выберите Имя сайта , для которого вы хотите включить просмотр каталогов.

    3) В представлении функций выберите Каталогпросмотр .enter image description here 4) На панели действий нажмите Включить.enter image description here

  2. Вы также можете установить это с помощью командной строки:

    1) Откройте командную строку от имени администратора.

    2) Запустите следующую команду: appcmd set config "urlsample" /section:system.webServer/directoryBrowse / enabled: true

appcmd set config ["SITE_NAME"]/section:system.webServer/directoryBrowse / enabled: true

В ["SITE_NAME"] необходимо указать имя вашего сайта, которое вы задали в IIS .

enter image description here

Вы также можете установить в файле web.config в разделе system.webserver:

<directoryBrowse enabled="true" />

Вы также можете обратиться к статье ниже дляподробнее:

Просмотр каталогов

С уважением, Jalpa.

0 голосов
/ 22 апреля 2019

Если вы можете использовать AppCmd, тогда используйте AppCmd list sites, чтобы выгрузить все настроенные сайты.Вам нужно будет выбрать правильный (если их более одного) на основе информации о привязке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...