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

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

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

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

   

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

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

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

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

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

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

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

  1. Открыть панель управления
  2. Нажмите ссылку «программа» (не удалять программы)
  3. Нажмите кнопку «Включение / выключение окон».
  4. найдите «Информационные службы Интернета IIS» во всплывающем окне и разверните узел
  5. Разверните узел «Служба всемирной паутины»
  6. Разверните узел «Возможности разработки приложений»
  7. установите флажок “ASP.NET”
  8. Затем нажмите кнопку «ОК»

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

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

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

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

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

Это оно

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

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

Откройте IIS -> Щелкните правой кнопкой мыши на своем приложении -> Управление приложением -> Расширенные настройки -> учетные данные физического пути.

удачи

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

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

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

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

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

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

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

    

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

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

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

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

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

С уважением, FEQ

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

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

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

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

g.luck

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

По-видимому, для меня это не проблема – попробовал предоставить учетной записи IIS_IUSRS полный контроль над всем в веб-сервисе, просто чтобы убедиться, что это было причиной. Исправление оказалось воссозданием приложения, на котором размещена веб-служба (то есть фактическая «.svc») в IIS

Если это просто, когда вы пытаетесь получить доступ к панели администратора 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'; 

Повторите попытку.

Это все !!!

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

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

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

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

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

  1. щелкните правой кнопкой мыши папку / файл
  2. выбрав вкладку «безопасность»,
  3. добавьте пользователя IIS_IUSRS – не забывайте i перед USRS и не пишите «e», как в ПОЛЬЗОВАТЕЛЯХ

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

1. Перейдите в диспетчер IIS и нажмите «Имя сервера»

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

3.Выберите сопоставления обработчиков, которые предполагается установить как readonly .

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

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

Код ошибки 0x8007000d

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

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

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

Мое решение таково,

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

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

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

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

    

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

Источник

Редактировать 1

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

Изменить 2

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

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

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

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

       

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

  • Рекомендации по созданию и загрузке огромного ZIP (из нескольких BLOB) в WebApp
  • Wysiwyg с копией / вставкой изображения
  • NoClassDefFoundError JsonAutoDetect при анализе объекта JSON
  • Как запустить EXE с веб-страницы (asp.net)
  • iPhone Web App - остановка прокрутки тела
  • ASP.NET MVC - Медленная начальная загрузка
  • Адрес уже используется: JVM_Bind java
  • Можно ли отключить HttpSession в web.xml?
  • Решение проблемы двойного представления
  • Log4j, настройка веб-приложения для использования относительного пути
  • Мое приложение не может открыть ресурс ServletContext
  • Давайте будем гением компьютера.