Как разрешить "Ошибка HTTP 500.19 - Внутренняя ошибка сервера" в IIS7.0

Что вызывает эту ошибку, как я могу ее исправить?

Подробная информация об ошибках
Модуль IIS Web Core
Уведомление BeginRequest
Обработчик еще не определен
Код ошибки 0x8007052e
Ошибка конфигурации Не удается выполнить локальный вход в C:\inetpub\wwwroot в качестве администратора с паролем виртуального каталога

Файл конфигурации недоступен (Конфигурация изоляции)
Запрошенный URL http://192.168.0.3:80/
Физический путь C:\inetpub\wwwroot
Метод входа еще не определен
Пользователь входа в систему еще не определен

Источник конфигурации

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>

Ответ 1

Похоже, что учетная запись пользователя, используемая для вашего пула приложений, не имеет прав на каталог веб-сайта, поэтому он не может читать конфигурацию оттуда. Проверьте пул приложений и посмотрите, для какого пользователя он настроен для запуска. Проверьте каталог и посмотрите, имеет ли этот пользователь соответствующие права на него. Пока вы на нем, проверьте журнал событий и посмотрите, зарегистрировал ли IIS более подробную диагностическую информацию.

Ответ 2

У меня была такая же проблема, но причина была другая.

В моем web.config было правило модуля перезаписи URL, и я также не смог установить модуль перезаписи URL. После того, как я установил url rewrite module, эта проблема решена.

Ответ 3

В Windows 10 мне пришлось установить ASP.NET 3.5 и ASP.NET 4.6 под Internet Information Services (остальные поля автоматически проверяют сами):

введите описание изображения здесь

Ответ 4

Наконец, я получаю решение для своей проблемы. Учетная запись asp.net не отображается в диспетчере IIS, потому что я не проверял ее флажок в IIS, чтобы сделать это в Windows 7, следуя инструкциям

  • Открыть панель управления
  • Нажмите ссылку "программа" (не удаляйте программы)
  • Нажмите ссылку "Включение/выключение окон".
  • найдите "Информационные службы Интернета IIS" во всплывающем окне и разверните его node
  • Разверните "Всемирную веб-службу" node
  • Разверните "Возможности разработки приложений" node
  • установите флажок "ASP.NET"
  • Затем нажмите кнопку ok

Теперь вы увидите учетную запись Asp.net в диспетчере IIS и по умолчанию вы увидите учетную запись IIS. Теперь вы должны перенести веб-сайт asp.net из "моего документа" в другое место, где у IIS есть разрешение на доступ к нему (любому раздел на вашем компьютере) Теперь просмотрите свой сайт от диспетчера IIS и он должен работать.

Ответ 5

Эта ошибка возникла после изменения пароля администратора домена.

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

Диспетчер IIS → Основные настройки → Подключиться

Ответ 6

вам нужно сделать один шаг:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

Это он

Ответ 7

Опытный этот вопрос сегодня и решил. Кто-то установил "Учетные данные пути" для "Веб-сайта по умолчанию" в IIS для запуска в качестве конкретного пользователя. Этот же пользователь изменил свой пароль либо из-за истечения срока действия пароля, либо просто с обычным изменением. Установка "Веб-сайта по умолчанию" для подключения в качестве "Пользователь приложения" с помощью параметра основных параметров разрешила его для меня

Ответ 8

Вы, вероятно, измените свой пароль NT.

Откройте IIS → щелкните правой кнопкой мыши свое приложение → управлять приложением → расширенные настройки → учетные данные физического пути.

удачи

Ответ 9

В моем случае эта ошибка появляется после изменения решения папки.

Я решаю проблему, перейдя к моим свойствам проекта и воссоздавая свой виртуальный каталог.

Щелкните правой кнопкой мыши проект > Свойствa > Веб > В разделе "Серверы" нажмите "Создать виртуальный каталог"

Появится сообщение о том, что виртуальный каталог был создан в другом месте, и он изменит его.

Ответ 10

Получил эту работу, но не основывался на предложениях выше. Мое дело в том, что я получаю ошибку 500 с iis7 на сервере Windows 2008 в домене. Просто добавил нового пользователя в домен и в основном разрешил доступ для чтения/выполнения к виртуальному каталогу или папке. Убедитесь, что виртуальная папкa > базовые параметры > Подключить как > Учетные записи пути установлены для пользователя с доступом read/xecute. Вы можете протестировать настройки, и как аутентификация, так и авторизация должны работать. Ура!

Ответ 11

Прямо сейчас у меня была эта ошибка и разрешил ее. Ваш url может соответствовать созданному виртуальному каталогу.

Вам нужно проверить виртуальные каталоги, в моем примере я нашел в applicationhost.config следующую строку:

<application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/admin/roles" physicalPath="C:\..." />
</application>

Я попытался открыть страницу с URL-адресом (http://localhost/admin/roles) действия AdminController и Roles и получил эту ошибку.

Ответ 12

Для меня мне нужно включить Http Activation в разделе .Net в разделе "Установка и удаление функций Windows"

Ответ 13

Для других пользователей я получил аналогичное сообщение об ошибке из-за попытки запустить приложение .Net 4 в пуле приложений .Net 2. Изменение версии .Net FX для пула приложений исправило это для меня.

Ответ 14

У меня была аналогичная ошибка при установке php 5.3.3 с кодом ошибки 0x80070020 с указанием нескольких строк в web.config в моем корневом каталоге www (а не в стандартном корневом каталоге).

Решение, в то время как сырое, отлично работало. Я просто удалил файл web.config, и теперь все работает. Я провел ЧАСЫ, пытаясь найти другие решения. [/P >

Если кто-то думает, что это глупо, сообщите мне. Если кто-то еще потратил столько же времени на вытягивание волос, попробуйте и посмотрите (после резервного копирования файла, конечно)

С уважением FEQ

Ответ 15

Имел ту же ошибку и исправление учетных данных в пуле приложений IIS не помогло. Я, наконец, разрешил ошибку в IIS, выбрав мой веб-сайт в разделе "Веб-сайт по умолчанию", "Дополнительные настройки" > "Учетные записи физического пути" > "Специальный пользователь" и повторил учетные данные для пользователя пула приложений, а затем перезапустил IIS, и ошибка исчезла, и мой веб-сайт пришел успешно.

Ответ 16

Веб-сайт по умолчанию должен также работать:

1. На веб-сайте по умолчанию → basicSettings → connect as, измените его на нужного пользователя.

2. измените идентификатор приложенияPool, связанный с defaultWebSite

g.luck

Ответ 17

Мне не показалось, что это проблема разрешения - попробовал предоставить учетной записи IIS_IUSRS полный контроль над всем, что есть в веб-сервисе, чтобы убедиться, что это было причиной. Исправление оказалось воссозданием приложения, на котором размещена веб-служба (т.е. Фактическая ".svc" ) в IIS

Ответ 18

Если это просто, когда вы пытаетесь присоединиться к панели администратора joomla, просто проблема с именем пользователя и паролем!! Вам нужно только обновить jos_user в вашей базе данных joomla.

Перейдите в каталог веб-сайта joomla и откройте configuration.php с записью блока или блокнотом для заметок, чтобы указать, какое имя базы данных используется вашим сайтом администратора joomla. Вы должны найти строку, у которой есть:

public $user = 'joomlauser251';           //MySQL username

В моем случае joomlauser251 - мое имя БД.

Войдите в свой mysql:

 mysql -uyourusername -pyourpassword

Выберите базу данных для вашей joomla:

use joomlauser251;

Сменить пароль для администратора:

UPDATE jos_users SET password=MD5(‘NewPassword’) WHERE username=’admin’;

И снова повторите попытку.

Вот и все!!!

Ответ 19

В моем случае я нашел ссылку на старый пароль учетной записи домена в applicationHost.config по умолчанию по умолчанию для Virtual Directory.

Ответ 20

так легко найти файл "applicationHost.config" в Windows → System32 → inetsrv → config  1. backup "applicationHost.config" в другое имя файла  2. открыть файл "applicationHost.config" , очистить данные и сохранить  3. Откройте браузер и назовите URL-адрес внутреннего веб-сайта, завершенный.

Ответ 21

Если вы используете новую, выделенную учетную запись пользователя... Также стоит проверить, что пароль для этой учетной записи еще не истек, так как это также вызовет проблему с разрешениями 500.19.

Ответ 22

Когда я получил 500.19, я дал права доступа IIS_IUSRS для указанного web.config и для папки проекта. Это решило проблему.

Вы можете предоставить разрешения

  • щелкните правой кнопкой мыши папку/файл
  • выберите вкладку "Безопасность"
  • добавьте пользователя IIS_IUSRS - не забывайте я перед USRS и не пишите "e", как в USERS

Ответ 23

Приложения ASP.Net поставляются с предварительным подключением с помощью раздела обработчиков в файле web.config. По умолчанию это настроено на чтение только внутри делегирования функций в IIS. Взгляните в диспетчер IIS

1. Выберите Диспетчер IIS и нажмите "Имя сервера"

2. Перейдите в раздел раздела и нажмите Делегирование функций.

3.Выберите Отображения обработчика, который должен быть установлен как только для чтения.

4. Измените значение чтение/запись, и теперь вы можете решить проблему

Ответ 24

У меня есть еще одна вещь, чтобы сказать об этом. С тем же кодом ошибки HTTP вы все равно можете иметь несколько разных ошибок, так как один из них был размещен здесь по исходному описанию вопроса. Например: после того, как я отредактировал файл Web.Config проекта ASP.NET, у меня был

Код ошибки 0x8007000d

"Разрешен только один элемент . Он должен быть первым дочерним элементом корневого элемента

Как говорится, вы НЕ должны вставлять свой собственный XML-материал перед частью <configSections> файла Web.Config. После того, как я вставил свой фрагмент после концевого тега <configSections>, он работал нормально.

Ответ 25

Правильный путь моего сайта не был указан в IIS.

Ответ 26

Мое решение состоит в том, что

  • просто удалите поврежденную папку.
  • Затем снова создайте папку.

Кажется, что если поврежденная папка была создана до IIS настроить. Если вы снова создали папку, она будет работать правильно.

Ответ 27

Для веб-сайтов ASP.NET Core эта общая ошибка также возникает, если у вас нет установленного модуля HttpPlatformHandler, см. этот ответ для более подробной информации.

Ответ 28

В моем случае значение ключа было неверно в файле Web.config:

    <defaultDocument>
        <files>
            <add value="Portal.htm" />
        </files>
    </defaultDocument>

когда я изменил значение на "Portal.html", он сработал.

Ответ 29

Я получил эту ошибку после обновления с Visual Studio 2013 до 2015 года. После небольшого поиска и тестирования различных исправлений я обнаружил, что проблема может быть решена путем удаления следующих из web.config:

<staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent >

Очевидно, staticContent устарел сейчас?

Источник

Изменить 1

Это предотвратило использование IIS в файлах .json при развертывании программы. Если вы сделаете это, вы должны повторно добавить .json(application/json) в типы mime вашего сайта в IIS. Вот еще информация: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap

Изменить 2

Я заметил, что в моей ситуации решение выше edit 1 работает только временно. После того, как я переделаю запись, она будет удалена. Итак, я переместил XML файл mimeMap в Web.Release.config. Сейчас работает отлично.

Ответ 30

Я получил эту ошибку после удаления служб Windows Server Update Services (WSUS) с компьютера, на котором запущен IIS. Очевидно, что удаление WSUS может привести к нарушению конфигурации IIS на сервере, что делает невозможным использование другого веб-приложения на том же сервере.

Я нашел решение проблемы здесь.