Calcweb.ru

Информационный портал
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как прочитать информацию на не открывающемся сайте (например, при ошибке HTTP ERROR 500)

Как исправить ошибку 500 Internal Server – как восстановить соединение

Внутренняя ошибка сервера 500 – это очень общий код состояния HTTP, который означает, что что-то пошло не так на сервере веб-сайта, но сервер не может сказать более конкретно, в чем именно заключается проблема.

Коды статуса http – 500 ошибка сервера

Как выглядит ошибка с кодом 500

Сообщение 500 Internal Server Error может отображаться любым количеством способов, поскольку каждому веб-сайту разрешено настраивать собственную форму.

Вот несколько распространенных способов появления ошибки HTTP 500:

  • внутренняя ошибка сервера 500
  • HTTP 500 – внутренняя ошибка сервера
  • Временная ошибка (500)
  • Внутренняя ошибка сервера
  • Внутренняя ошибка HTTP 500
  • Ошибка 500
  • Ошибка HTTP 500
  • 500. Это ошибка!

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

Различные варианты отображения внутренней ошибки сервера с кодом 500

В большинстве случаев в окне интернет-браузера отображается ошибка 500 Internal Server Error.

Причины ошибок HTTP 500

Как мы уже упоминали выше, сообщения о внутренних ошибках сервера не указывают какой-то конкретной проблемы.

В большинстве случаев «ошибка» означает проблему с кодом страницы или сайта, но, безусловно, существует вероятность того, что проблема на вашей стороне, что мы рассмотрим ниже.

Более конкретная информация о причине конкретной ошибки HTTP 500 часто предоставляется, когда она возникает на сервере с использованием программного обеспечения Microsoft IIS. Ищите числа после 500, как в HTTP Error 500.19 – Internal Server Error, это означает, что данные конфигурации недействительны.

Как исправить внутреннюю ошибку сервера

Как мы упоминали выше, 500 Internal Server Error – это ошибка на стороне сервера, означающая, что проблема, вероятно, не в вашем компьютере или интернет-соединении, а на сервере веб-сайта.

Хотя это маловероятно, возможно, что-то не так с вашей стороны, и в этом случае мы рассмотрим некоторые вещи, которые вы можете попробовать:

Перезагрузите веб-страницу. Вы можете сделать это, нажав кнопку обновления/перезагрузки, нажав F5 или Ctrl + R или повторив попытку URL-адреса из адресной строки.

Даже если ошибка 500 Internal Server Error является проблемой на веб-сервере, проблема может быть временной. Повторная попытка загрузки страницы часто бывает успешной.

Если во время оформления заказа у интернет-продавца появляется сообщение «500 Internal Server Error», учтите, что повторные попытки оформления заказа могут привести к созданию нескольких заказов – и даже нескольких платежей! У большинства торговцев есть автоматическая защита от подобных действий, но об этом нужно помнить.

Очистите кеш вашего браузера. Если есть проблема с кэшированной версией просматриваемой страницы, это может вызвать проблемы HTTP 500. Внутренние ошибки сервера редко вызваны проблемами с кэшированием, но я видел, как ошибка исчезла после очистки кэша. Это такая простая и безвредная вещь, которую можно попробовать в самом начале.

Удалите куки вашего браузера. Некоторые проблемы с 500 Internal Server Error можно исправить, удалив файлы cookie, связанные с сайтом, на котором вы получаете ошибку. После удаления файлов cookie перезапустите браузер и повторите попытку.

Устраните неисправность как ошибку тайм-аута 504 шлюза. Это не очень часто, но некоторые серверы выдают внутреннюю ошибку сервера с кодом 500, когда на самом деле 504 Gateway Timeout является более подходящим сообщением, основанным на причине проблемы.

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

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

Вернитесь позже. К сожалению, на данный момент Внутренняя ошибка сервера с кодом 500, без сомнения, является проблемой вне вашего контроля, которая в конечном итоге будет исправлена кем-то другим.

Исправление ошибки 500 на вашем собственном сайте

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

Читайте так же:
Обзор домашней версии Kaspersky Internet Security

Существует множество причин, по которым ваш сайт может показывать пользователям ошибку 500, но наиболее распространенные:

  • Ошибка разрешений. В большинстве случаев ошибка 500 Internal Server Error связана с неправильным разрешением для одного или нескольких файлов или папок. В большинстве этих случаев, неправильное разрешение имеют скрипты PHP и CGI. Обычно они должны быть установлены на 0755 (-rwxr-xr-x).
  • Тайм-аут PHP. Если ваш сценарий подключается к внешним ресурсам, время ожидания этих ресурсов может приводить к ошибке HTTP 500. Правила тайм-аута или лучшая обработка ошибок в вашем скрипте должны помочь, если это является причиной ошибки 500.
  • Ошибка кодирования в .htaccess. Хотя это не так часто, убедитесь, что файл .htaccess вашего сайта правильно структурирован.

Если вы используете WordPress, Joomla или другую систему управления контентом или CMS, обязательно поищите в их центрах поддержки более конкретную помощь по устранению неисправности 500 Internal Server Error.

Больше способов увидеть внутреннюю ошибку сервера

В Internet Explorer сообщение «Веб-сайт не может отобразить страницу» часто указывает на внутреннюю ошибку сервера HTTP 500. Ошибка 405 Method Not Allowed – это ещё один вариант, но должны найти соответствующее подтверждение в строке заголовка IE.

Когда службы Google, такие как Gmail, испытывают внутреннюю ошибку сервера 500, они часто сообщают о временной ошибке (500) или просто 500.

Когда Центр обновления Windows сообщает о внутренней ошибке сервера, она отображается как сообщение WU_E_PT_HTTP_STATUS_SERVER_ERROR или как код ошибки 0x8024401F.

Если веб-сайт, который сообщает об ошибке 500, работает под управлением Microsoft IIS, вы можете получить более конкретное сообщение об ошибке:

Ошибка 500 Internal Server Error
КодОбъяснение
500,0Произошла ошибка модуля или ISAPI.
500,11Приложение закрывается на веб-сервере.
500,12Приложение занято перезагрузкой на веб-сервере.
500,13Веб-сервер слишком занят.
500,15Прямые запросы на Global.asax не допускаются.
500,19Данные конфигурации неверны.
500,21Модуль не распознан.
500,22Конфигурация ASP.NET httpModules не применяется в режиме управляемого конвейера.
500,23Конфигурация ASP.NET httpHandlers не применяется в режиме управляемого конвейера.
500,24Конфигурация олицетворения ASP.NET не применяется в режиме управляемого конвейера.
500,50Произошла ошибка перезаписи во время обработки уведомления RQ_BEGIN_REQUEST. Произошла ошибка выполнения конфигурации или входящего правила.
500,51Произошла ошибка перезаписи во время обработки уведомления GL_PRE_BEGIN_REQUEST. Произошла глобальная конфигурация или ошибка выполнения глобального правила.
500,52Произошла ошибка перезаписи во время обработки уведомления RQ_SEND_RESPONSE. Выполнение исходящего правила.
500,53Произошла ошибка перезаписи во время обработки уведомления RQ_RELEASE_REQUEST_STATE. Произошла ошибка выполнения правила для исходящих сообщений. Правило настроено для выполнения до обновления выходного пользовательского кэша.
500,100Внутренняя ошибка ASP.

Ошибки, похожие на HTTP 500

Многие сообщения об ошибках браузера аналогичны сообщению 500 Internal Server Error, поскольку все они являются ошибками на стороне сервера, например 502 Bad Gateway, 503 Service Unavailable и 504 Gateway Timeout.

Также существует множество кодов состояния HTTP на стороне клиента, например, популярная ошибка 404 Not Found.

Как прочитать информацию на не открывающемся сайте (например, при ошибке HTTP ERROR 500)

500-eror

Вопрос от пользователя

Здравствуйте.

Пытаюсь посетить один сайт (прим.: название вырезано) — но постоянно выскакивает ошибка «HTTP ERROR 500», нужная мне страничка не открывается, недоступна.

Не подскажите, как мне все-таки прочитать информацию на этом сайте (сохранил в избранное важную для меня статью, а теперь никак не могу ее извлечь). Эх.

Для начала скажу, что сообщение «500 Internal Server Error» (и его производные: «error 500», «HTTP Error 500» и др.) никак не связано с вашим браузером, ОС Windows, Интернет-соединением. Эта ошибка касается сервера, на котором расположен сайт.

Т.е. самостоятельно эту ошибку вы не устраните (т.к. она от вас не зависит, и доступа к серверу у вас нет).

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

Что делать, если вам нужен сайт, а на нем HTTP ERROR 500

👉 Совет 1

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

Так вот, поисковые машины (тот же Google) сохраняют в своем кэше не закрытые от индексации веб-страницы (таких большинство).

Попробуйте в поисковую строку Google (Яндекс) вставить ваш URL — если он найдется, то можно открыть сохраненную копию (см. пример ниже).

Сохраненная веб-копия Google

Сохраненная веб-копия Google

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

👉 Совет 2

Кроме поисковых машин, есть специальные сайты — веб-архивы. Они также создают копии многих сайтов и хранят их несколько лет! Пару из них привел ниже:

Кстати, благодаря этим архивам можно просмотреть не только текущую копию сайта (как в Google), но и то, как сайт выглядел 2-3-5 лет назад (ели он, конечно, существовал).

Кроме этого, при помощи них можно просмотреть те странички, которые с сайта уже были удалены (или сильно изменены). Удобно?!

Архивная копия сайта

Архивная копия сайта

👉 Совет 3

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

Если у вас есть контакты владельца — можно ему сообщить о ошибке (обычно оные всегда указываются на одной из страничек сайта, который вы можете «глянуть» через веб-архив, см. выше).

Кстати, также обычно на большинстве сайтов работает почта вида: 2019-11-06_114007 (вместо моего доменного имени — будет доменное имя нужного вам сайта).

👉 Совет 4

Ну и последняя рекомендация : если вы нашли какую-то статью в интернете, к которой вам придется неоднократно обращаться — добавьте ее не только в избранное, но и сохраните ее содержимое.

Самое простое — это нажать сочетание Ctrl+S и сохранить страничку на жесткий диск.

Ctrl+S - сохранить страницу как.

Ctrl+S — сохранить страницу как.

Кроме этого, можно просто выделить и скопировать текст и иллюстрации в WORD-документ, или сохранить всю страницу в PDF-документ (как это сделать — см. заметку ниже 👇).

👉 В помощь!

1) 4 программы для скачивания сайтов (просмотр сайтов без доступа к интернет).

2) Как сохранить веб-страницу в PDF — 3 способа — см. инструкцию.

Что такое 500 ошибка сервера, и как её исправить

Что такое 500 ошибка сервера, и как её исправить

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

  • 1. 500 Internal Server Error — что это?
  • 2. Почему появляется ошибка 500 Internal Server Error
  • 3. Отображается 500 Internal Server Error — как исправить?
  • Подводим итоги

1. 500 Internal Server Error — что это?

500 — код ошибки, указывающий на проблемы с сервером. Она возникает по различным причинам:

  • некорректные директивы в .htaccess,
  • неверно установленные права к файлам проекта,
  • конфликты с новыми расширениям.

Пользователи, сталкиваясь с ошибкой, видят следующее предупреждение.

Предупреждение о 500 ошибке на сайте

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

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

2. Почему появляется ошибка 500 Internal Server Error

2.1. Серверные ошибки

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

Как проанализировать логи ошибок в панели управления хостингом

Выберите в логах вкладку «Error» и необходимую дату, чтобы просмотреть отчёт за определённый день, или укажите диапазон времени.

Как посмотреть в логах отчёт за определённый день

Ещё один способ обнаружить источник ошибку 500 Internal Server Error — провести техническую проверку, которая доступна в разделе настроек.

Как обнаружить ошибку 500 Internal Server Error в логах

2.2. Некорректный файл .htaccess

Зачастую error 500 отображается из-за неправильных директив в .htaccess. Любая некорректная команда или лишний символ могут вызвать сбой работы ресурса. Узнать, что ошибка именно в .htaccess, можно при помощи простого теста. Зайдите в панель управления хостинг-провайдера, перейдите в раздел «Файл-менеджер», чтобы попасть в корневой раздел проекта, и смените имя .htaccess на другое, например, test.

Как исправить некорректный файл .htaccess

Если проект заработал с неактивным файлом .htaccess, то проблема именно в нём. В такой ситуации внимательно проверьте файл, а если это вызывает затруднения, воспользуйтесь онлайн-тестером. Скопируйте содержимое .htaccess и вставьте в соответствующее поле, укажите домен, обязательно начав его с http://, и нажмите «Test».

Как проверить файл .htaccess в онлайн-тестере

В отчёте строки с ошибками будут выделены красным цветом.

Ошибки в файле .htaccess, обнаруженные с помощью онлайн-тестера

Если тестер обнаружил какие-то проблемы, вероятнее всего, именно они стали причиной внутренней серверной ошибки.

Также ошибку могут вызывать комментарии, размещённые в .htaccess не в начале строки. При добавлении комментариев в середине строки после любых директив возникнет внутренняя ошибка 500, поэтому размещайте символ #, открывающий комментарий, только в начале строки.

Комментарии, которые могут вызвать ошибки в .htaccess

Ещё одна потенциальная причина ошибки 500 — некорректный синтаксис директивы FilterProvider, отвечающей за сжатие контента для ускорения работы. Эта директива включает сжатие на основании заголовков Content-Type, а на хостинге сжимать контент может Nginx, и до Apache такие запросы не дойдут. Следует также учитывать, что для различных версий Apache используется разный синтаксис.

2.3. Неверные права доступа

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

Чтобы узнать, какие права доступа установлены, откройте в файл-менеджере необходимый документ и зайдите через контекстное меню в его свойства либо раздел «Права доступа».

Как отредактировать права доступа к файлам

Допустимые права доступа к каталогам и файлам — 640 или 755.

2.4. Ошибки в Perl и Python скриптах

Иногда 500 ошибка возникает при выполнении скриптов. В данной ситуации нужно проверить, выполняются ли указанные условия:

  • Каталоги, в которых размещены скрипты, как и сами файлы, имеют права доступа 755, т.е. открыты для записи только владельцу.
  • Загрузка скриптов на сервер происходит по FTP, с использованием режима ASCII.
  • В начале файла указан корректный путь к интерпретатору для обработки скрипта, после этого нет спецсимволов, для перевода строки используется n.
  • Если скрипт что-то выводит в браузер, в начале добавлен заголовок Content-Type: text/html и одна пустая строка.
  • Заканчивает файл также пустая строка.

2.5. Медленная скорость работы PHP-скриптов

На проекте могут присутствовать слишком медленные скрипты, которые не успевают вовремя обработать поток информации, из-за этого возникает внутренняя серверная ошибка.

2.6. Конфликты после обновлений и установки плагинов

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

2.7. Устаревшая версия PHP

Устаревшие версии PHP 5.6 и 7.0 не получают обновления безопасности, они работают медленнее, и у них могут возникать проблемы с различными плагинами и скриптами. Помимо этого, ресурсы с устаревшей версией PHP хуже ранжируются. Проверить текущую версию можно на хостинге в разделе «Настройки» — «Настройка PHP».

Как проверить версию PHP на хостинге

Быстро проверять коды ответа сервера страниц сайта вам поможет Netpeak Spider — инструмент для регулярного SEO-аудита, быстрого поиска ошибок, системного анализа и парсинга сайтов. У краулера есть бесплатная версия без ограничений по времени,в которой доступны многие базовые функции.

Чтобы получить доступ к бесплатному Netpek Spider, достаточно просто зарегистрироваться, скачать и установить программу 😉

3. Отображается 500 Internal Server Error — как исправить?

3.1. Редактирование файла .htaccess

Если источник ошибки в .htaccess, поочерёдно закомментируйте перечисленные директивы, добавив перед ними #:

  • Options. Иногда удаление этой директивы устраняет error 500. Если проблема не исчезла, попробуйте следующий вариант.
  • Директивы, меняющие настройки PHP, — php_value, php_flag.
  • Параметр +ExecCGI.
  • -MultiViews.
  • AddHandler.

Ещё один альтернативный вариант — замена директивы Options +FollowSymLinks на Options +SymLinksIfOwnerMatch, а Options All -Indexes — на Options -Indexes.

3.2. Исправление прав доступа

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

Как восстановить права доступа к файлам

Можно также восстановить настройки по умолчанию с помощью редактирования прав доступа конкретного файла.

Как восстановить резервную копию сайта

3.3. Исправление проблем с расширениями или обновлениями

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

При заказе необходимо выбрать дату, на момент которой сайт был работоспособным и восстановить именно эту версию. В течение получаса сайт должен восстановить корректную работу.

Подводим итоги

  1. 500 внутренняя серверная ошибка — это достаточно распространённая проблема для ресурсов на любых CMS, а также проектах, созданных с нуля.
  2. Чаще всего причины проблем кроются в директивах .htaccess, неправильно установленных правах доступа к каталогам и файлам сайта, медленно работающих PHP-скриптах, конфликтах с новыми расширениями.
  3. Для исправления ошибки просмотрите логи сервера, исправьте некорректный синтаксис в .htaccess, проверьте время выполнения скриптов, отключите новые плагины. Если эти действия не устранили ошибку 500, восстановите резервную копию сайта.
  4. Чтобы избежать подобных неприятностей, периодически проводите техническую проверку ресурса, оптимизируйте скрипты, делайте перед любыми обновлениями бэкапы и будьте внимательны при изменении конфигурационных файлов.
  5. Если вы испробовали все способы, изложенные в статье, а ошибка так и не исчезла, напишите в техподдержку хостинга. Расскажите, после каких действий появились проблемы, и что именно вы предпринимали, чтобы их решить.

А вы часто сталкиваетесь с 500 ошибкой? Как её исправляете? Оставляйте свои ответы в комментариях &#128521

HTTP Error 500.0 — ошибка внутренней ошибки сервера при открываемой веб-странице IIS

В этой статье помогают устранить ошибку HTTP 500.0, которая возникает при посещении веб-сайта, который находится на сайте IIS.

Оригинальная версия продукта: службы IIS
Исходный номер КБ: 942031

Аннотация

В этой статье описываются коды HResult при столкновении с ошибкой 500.0 в веб-приложении службы IIS (IIS). Эта статья предназначена для администраторов веб-сайтов. Эти ошибки имеют множество причин и могут повлиять на различные конфигурации системы. Описанные в этой статье процедуры должны выполняться членом группы администраторов на сервере.

Конечные пользователи, которые испытывают эти ошибки, должны уведомить администратора веб-сайта о проблеме.

Код HResult

Сообщение об ошибке HTTP 500 указывает на то, что на веб-сервере, на котором размещен веб-сайт во время возврата ошибки, возникла проблема.

Ниже приводится информация об этих ошибках.

Код HResult 0x80070032

Сообщение об ошибке:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x80070032
Описание фильтра ISAPI HRESULT drive:FilePathISAPI_FLT.dll попытались зарегистрировать для SF_NOTIFY_READ_RAW_DATA уведомления.

Эта проблема возникает из-за того, что IIS 7.0 не поддерживает фильтр API API (ISAPI), который регистрируется для SF_NOTIFY_READ_RAW_DATA уведомления.

Не используйте фильтр ISAPI, который регистрирует уведомление SF_NOTIFY_READ_RAW_DATA в IIS.

Код HResult 0x80070035

Сообщение об ошибке:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x80070035
Описание HRESULT Страница не может отображаться из-за ошибки внутреннего сервера.

Эта проблема возникает из-за того, что сервер с iiS 7.0 не может получить доступ к настроенного корневого каталога запрашиваемого расположения.

Убедитесь, что сервер с iiS 7.0 может получить доступ к настроенной корневой каталог запрашиваемого расположения.

Код HResult 0x8007000d

Сообщение об ошибке:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x8007000d
Описание обработика HRESULT "ASPClassic" имеет плохой модуль "IsapiModule" в списке модулей.

Эта проблема возникает из-за того, что модуль ISAPIModule отсутствует в списке модулей для веб-сайта. Модуль ISAPIModule находится в этом расположении: drive:WindowsSystem32inetsrvisapi.dll .

Добавьте модуль ISAPIModule в список модулей для веб-сайта. Для этого выполните следующие действия:

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить,введитеinetmgr.exe, а затем нажмите кнопку ОК.
  2. В диспетчере IIS разойдитесь, расширйте веб-сайты, а затем <server name> щелкните веб-сайт, который необходимо изменить.
  3. В представлении Features дважды щелкните модуль.
  4. В области Действия нажмите кнопку Добавить родной модуль.
  5. В диалоговом окне Добавить родной модуль щелкните, чтобы выбрать окно IsapiModule, а затем нажмите кнопку ОК.

Код HResult 0x800700c1

Сообщение об ошибке:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x800700c1
Описание HRESULT Страница не может отображаться из-за ошибки внутреннего сервера.

Эта проблема возникает из-за того, что сопоставление сценариев не допустимо.

Убедитесь, что сопоставление сценариев указывает на ISAPI.dll, который может обрабатывать запрос. Для этого выполните следующие действия:

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить,введитеinetmgr.exe, а затем нажмите кнопку ОК.
  2. В диспетчере IIS разойдитесь, расширйте веб-сайты, а затем <server name> щелкните веб-сайт, который необходимо изменить.
  3. В представлении Features дважды щелкните Сопоставления обработок.
  4. Убедитесь, что сопоставление скриптов указывает на правильныйISAPI.dll файл. Например, .asp-файлы должны иметь карту в %windir%system32inetsrvasp.dll файле.

Код HResult 0x80070005

Сообщение об ошибке:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x80070005
Описание HRESULT LoadLibraryEx на фильтре ISAPI "path_of_isapi" не удалось.

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

Удалите фильтр ISAPI, который не является допустимым. Для этого выполните следующие действия:

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить,введитеinetmgr.exe, а затем нажмите кнопку ОК.
  2. В диспетчере IIS разойдитесь, расширйте веб-сайты, а затем <server name> щелкните веб-сайт, который необходимо изменить.
  3. В представлении Features дважды щелкните фильтры ISAPI.
  4. Щелкните правой кнопкой мыши фильтр ISAPI, который необходимо удалить, а затем нажмите кнопку Удалить.

Код HResult 0x8007007f

Существует две возможности для HResult 0x8007007f:

Сообщение об ошибке 1:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x8007007f
Описание HRESULT Вызов GetProcAddress на фильтре ISAPI "path_of_isapi" не удалось.

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

Чтобы устранить проблему, удалите не допустимый фильтр ISAPI. Для этого выполните следующие действия:

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить,введитеinetmgr.exe, а затем нажмите кнопку ОК.
  2. В диспетчере IIS разойдитесь, расширйте веб-сайты, а затем <server name> щелкните веб-сайт, который необходимо изменить.
  3. В представлении Features дважды щелкните фильтры ISAPI.
  4. Щелкните правой кнопкой мыши фильтр ISAPI, который необходимо удалить, а затем нажмите кнопку Удалить.

Сообщение об ошибке 2:

Ошибка сервера в приложении "имя приложения"
ОШИБКА HTTP 500.0 — ошибка внутреннего сервера
HRESULT: 0x8007007f
Описание HRESULT Существует проблема с ищемым ресурсом, поэтому его невозможно отобразить.

Эта проблема возникает из-за того, что сопоставление обработчивого ресурса указывает на файл.dll, который не может обрабатывать запрос.

Чтобы устранить проблему, отредактировать сопоставление обработчивого ресурса, чтобы указать на.dll, который может обрабатывать запрос. Для этого выполните следующие действия:

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить,введитеinetmgr.exe, а затем нажмите кнопку ОК.
  2. В диспетчере IIS разойдитесь, расширйте веб-сайты, а затем <server name> щелкните веб-сайт, который необходимо изменить.
  3. В представлении Features дважды щелкните Сопоставления обработок.
  4. Щелкните правой кнопкой мыши сопоставление сценариев, которое необходимо изменить, а затем нажмите кнопку Изменить.
  5. В диалоговом окне Изменить карту скриптов введите соответствующий исполняемый файл в поле Исполняемый, а затем нажмите кнопку ОК.
    Например, .asp-файлы должны иметь карту в %windir%system32inetsrvasp.dll файле.

Дополнительная информация

Для любых исключений, выброшенных из кода веб-приложения, проверьте журнал событий приложения или собственный журнал приложений для типа исключений, сообщения об исключениях и стека вызовов исключений. Если требуется дальнейшая отладка, используйте последнюю версию DebugDiag для захвата сбросов исключений с первого случая.

голоса
Рейтинг статьи
Ссылка на основную публикацию