Использование инструмента веб-развертывания для IIS - работает с учетной записью администратора, но не с учетной записью IIS или Windows
Я борюсь с огромным зверем, который, похоже, является WMSvc - службой веб-управления для IIS.
Я пытаюсь развернуть сайты из Visual Studio, которая убивает меня. На самом деле это убивает всех, кроме меня в моей команде, но, поскольку я назначен менеджером веб-сервера, я чувствую боль.
Он работает при развертывании с использованием моей учетной записи администратора Windows, что по крайней мере означает, что я должен быть в пути, но не работает с другой учетной записью, которая не является учетной записью администратора или администратора IIS.
Позвольте мне показать вам, что я сделал:
Установил WMSvc.
Кажется, настроил это. В MYSERVER/Management Service I настройки следующие:
Enable Remote Connections Windows credentials or IIS Manager credentials Access for unspecified clients - allow.
Добавлен пользователь MYUSER в качестве учетной записи IIS Manager. Также добавлена учетная запись Windows MYSERVER\MYUSER
- Эти пользователи добавлены в раздел MYSERVER / Мой веб-сайт / Права доступа IIS Manager.
- Принес в жертву козу
Добавлены правила в разделе MYSERVER/Management Service Delegation.
Deploy Applications with Content - and added user * Set Permissions - and added user *
После всего этого он работал из моей учетной записи администратора Windows, но не из других учетных записей. Visual Studio сообщила о 401 несанкционированном. В статье, за которой я следовал, в разделе "Устранение неполадок" была приведена ниже
Пользователь получает 401 несанкционированную ошибку при попытке подключения к веб-сайту. o Причина (ы): эта ошибка происходит от WMSVC и обычно является ошибкой с именем пользователя / паролем, или потому что пользователь не имеет доступа к веб-сайту. o Решение (я): проверьте имя пользователя / пароль и убедитесь, что пользователь имеет доступ к веб-сайту.
Но, честно говоря, я понятия не имею, что я сделал сейчас неправильно. Есть идеи?
Спасибо за любые ответы.
1 ответ
Предоставили ли вы права файловой системы Local Service
учетная запись? Это учетная запись, под которой работает WMSvc, поэтому для выполнения своей работы ему необходим доступ к файловой системе.
Если вы щелкнете правой кнопкой мыши по сайту в IIS, должна появиться опция контекстного меню для "Редактировать разрешения...". Это приведет вас непосредственно к разделу разрешений свойств папки для каталога веб-сайта.