Я не знаю, где я спрашиваю это...
Я видел эту проблему, и я думаю, что ответ должен быть мне близок к этому, но кажется, что я все еще не могу сделать это.
Забавно, что то же самое (я думаю) было сделано мной на другом сервере с IIS 7 год назад или около того, без дальнейших проблем. Может также быть, что я не помню так много этого. У меня есть сервер Apache, работающий на порту 80 (это нельзя изменить)
Вот что я сделал:
Интегрированный AppPool был проблемой на другом сервере, который я поместил, поэтому я попытался изменить
- AppPool по умолчанию для классического .Net
- Пул WebApp в классическом .Net
Пользователь также является обязательным для веб-службы, поэтому я размещаю учетную запись службы, которая олицетворяет собой любого анонимного (или нет) пользователя, который может получить к нему доступ, поэтому я имею
- СервисСчетчик как Администратор wwwroot и подпапок
- ServiceAccount как олицетворение по умолчанию на веб-сайте по умолчанию
- ServiceAccount как олицетворение в каждом веб-приложении, которое мне нужно
- Раздал ж/д папку с ServiceAccount
Также
- Я проверил доступ, и обе авторизации и аутентификации работают великолепно.
- Я перезагружал приложение, сайт и IIS несколько раз безуспешно.
- Проверил журнал событий, не найдя ничего полезного.
- Модифицированный applicationHost.config попал в большее количество неприятностей, чем в решения.
Это то, что я получаю, когда пытаюсь увидеть настройки приложения на IIS7
--------------------------- Настройки приложения --------------------- ------
Произошла ошибка при выполнении этой операции.
Подробности:
Имя файла: \?\C:\Windows\system32\inetsrv\config\applicationHost.config
Номер строки: 165
Ошибка: не удается локально войти в систему% SystemDrive%\inetpub\wwwroot как пользователь MyDOMAIN\MyUser с паролем виртуального каталога
--------------------------- ХОРОШО ---------------------- -----
Это то, что я вижу, когда захожу на свою страницу (asmx)
Ошибка HTTP 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.
Подробная информация об ошибках Модуль IIS Web Core Уведомление Неизвестный обработчик Еще не определен
Код ошибки 0x80070569
Ошибка конфигурации Не удается локально войти в C:\inetpub\wwwroot как пользователь MyDOMAIN\MyUser с паролем виртуального каталога
Файл конфигурации недоступен (изоляция конфигурации)
Запрашиваемый URL-адрес http://localhost: 8080/myApp/MyWebService.asmx
Физический Путь
Метод входа еще не определен
Пользователь входа еще не определен
@Edit: 0x80070569 Понял меня, чтобы учетная запись службы не входила в систему как служба (как это должно быть), ни как пакетный процесс.
Это был параметр безопасности, к которому нужно прикоснуться, объект групповой политики должен быть настроен на учетную запись (в примере MyDOMAIN\MyUser
). И это доступ, который может предоставить только область ИТ-безопасности.