Ошибка 500: как прочитать информацию на не открывающемся сайте (появляется лишь сообщение: «HTTP ERROR 500…»)
Вопрос от пользователя
Здравствуйте.
Пытаюсь посетить один сайт (прим.: название вырезано) — но постоянно выскакивает ошибка «HTTP ERROR 500», нужная мне страничка не открывается, недоступна.
Не подскажите, как мне все-таки прочитать информацию на этом сайте (сохранил в избранное важную для меня статью, а теперь никак не могу ее извлечь). Эх…
Здравствуйте.
Для начала скажу, что сообщение «500 Internal Server Error» (и его производные: «error 500», «HTTP Error 500» и др.) никак не связано с вашим браузером, ОС Windows, Интернет-соединением. Эта ошибка касается сервера, на котором расположен сайт.
Т.е. самостоятельно эту ошибку вы не устраните (т.к. она от вас не зависит, и доступа к серверу у вас нет).
Собственно, в этой заметке приведу несколько советов для обычного пользователя сайта.
Итак…
*
👉 Совет 1
Если вам нужна определенная страничка сайта — то скорее всего у вас есть ее URL-адрес (тем более, если она занесена в избранное). Ведь так?..
Так вот, поисковые машины (тот же Google) сохраняют в своем кэше не закрытые от индексации веб-страницы (таких большинство).
Попробуйте в поисковую строку Google (Яндекс) вставить ваш URL — если он найдется, то можно открыть сохраненную копию (см. пример ниже).
Сохраненная веб-копия Google
Разумеется, копия странички будет не самая новая (на день индексации). Если эта страница не так часто обновляется, то информацию (скорее всего) вы с нее достанете…
*
👉 Совет 2
Кроме поисковых машин, есть специальные сайты — веб-архивы. Они также создают копии многих сайтов и хранят их несколько лет! Пару из них привел ниже:
https://web.archive.org/
http://web-arhive.ru/
Кстати, благодаря этим архивам можно просмотреть не только текущую копию сайта (как в Google), но и то, как сайт выглядел 2-3-5 лет назад (ели он, конечно, существовал).
Кроме этого, при помощи них можно просмотреть те странички, которые с сайта уже были удалены (или сильно изменены). Удобно?!
Архивная копия сайта
*
👉 Совет 3
Если вам сайт не так срочно нужен — можно просто подождать некоторое время и скорее всего ошибка будет устранена (по крайней мере, эта ошибка не говорит напрямую о том, что владелец сайта решил его закрыть).
Если у вас есть контакты владельца — можно ему сообщить о ошибке (обычно оные всегда указываются на одной из страничек сайта, который вы можете «глянуть» через веб-архив, см. выше).
Кстати, также обычно на большинстве сайтов работает почта вида: (вместо моего доменного имени — будет доменное имя нужного вам сайта).
*
👉 Совет 4
Ну и последняя рекомендация: если вы нашли какую-то статью в интернете, к которой вам придется неоднократно обращаться — добавьте ее не только в избранное, но и сохраните ее содержимое.
Самое простое — это нажать сочетание Ctrl+S и сохранить страничку на жесткий диск.
Ctrl+S — сохранить страницу как…
Кроме этого, можно просто выделить и скопировать текст и иллюстрации в WORD-документ, или сохранить всю страницу в PDF-документ (как это сделать — см. заметку ниже 👇).
👉 В помощь!
1) 4 программы для скачивания сайтов (просмотр сайтов без доступа к интернет).
2) Как сохранить веб-страницу в PDF — 3 способа — см. инструкцию.
*
Дополнения по теме приветствуются…
Удачи!
👋
Первая публикация: 07.11.2019
Корректировка: 13.04.2022
RSS (как читать Rss)
Полезный софт:
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
Другие записи:
500 Внутренняя ошибка сервера — что это такое и как ее решить?
Почти каждый сталкивался с внутренней ошибкой сервера http 500 при просмотре веб-страниц. 500 внутренних ошибок сервера имеют несколько названий. Вы можете увидеть страницу с сообщением о внутренней ошибке сервера
Что такое внутренняя ошибка сервера 500?
Короче говоря, ошибка HTTP 500 означает, что есть проблема с конфигурацией сервера.
Ошибка HTTP 500 — это , а не . Конечный пользователь может решить ее самостоятельно.? В их случае они должны сообщить о проблеме администратору сервера или владельцу сайта. Но если вы управляете собственным сервером IIS и ваша задача — диагностировать 500 ошибок сервера, есть несколько способов упростить этот процесс.
Диагностика 500 внутренних ошибок сервера
Когда вы получаете отчет об ошибке HTTP 500, предполагая, что сервер является удаленным (не тот же компьютер, на котором запущено приложение или сайт), вы, вероятно, не получите подробного указания относительно того, в чем заключается проблема. Текст, который сопровождает ошибку HTTP 500, по умолчанию преднамеренно очень расплывчатый: это мера безопасности, позволяющая избежать раскрытия технической информации конечным пользователям. Однако это можно изменить, чтобы помочь вам диагностировать проблему.
Изменить отчет об ошибках в IIS
В IIS можно изменить отчеты об ошибках, чтобы предоставить дополнительную информацию об ошибке. Эту функцию лучше использовать с осторожностью, и она лучше всего подходит для серверов разработки, которые не доступны для широкой аудитории.
Найдите сайт в диспетчере IIS и нажмите на него.? Затем дважды щелкните раздел ASP, который находится в IIS:
.?
Откройте узел «Свойства отладки» и измените значение параметра «Отправлять ошибки в браузер?». до истинного:
?
Нажмите «Применить» в правом верхнем углу.
Теперь щелкните еще раз на веб-сайте (в данном случае мы используем веб-сайт по умолчанию в качестве примера) и дважды щелкните Страницы ошибок:
Когда откроется это диалоговое окно, вы увидите различные ошибки IIS.? Щелкните правой кнопкой мыши ошибку 500 и выберите Edit Feature Settings .
?
В окне «Редактировать настройки страниц ошибок» выберите Подробные ошибки переключатель и нажмите OK:
Теперь, когда вы запускаете приложение и получаете сообщение об ошибке 500 Internal Server Error, вы получите более подробную информацию об ошибке.
Использовать журналы сервера или средство просмотра событий Windows
Если вы столкнулись с ошибкой HTTP 500 при запуске приложения .Net, средство просмотра событий Windows может помочь вам отследить 500 внутренних ошибок сервера и определить закономерность. Если журналы сервера неясны, соберите информацию от пользователя и узнайте, что он пытался сделать, когда произошла ошибка.
Если вы не разрабатываете для .Net, у вас может быть доступ к подробным журналам сервера, которые помогут вам понять, когда возникает ошибка.
Другие вещи, которые вы можете попытаться устранить 500 Internal Server Error
Переустановите .Net Framework
Если вы используете .Net Framework, поврежденная установка может вызвать 500 внутренних сообщений об ошибках сервера. Переустановите .Net Framework и посмотрите, решит ли это проблему.
Проверить разрешения Web.Config
Файл web.config является важным компонентом .
Переустановите приложение
Иногда .Net генерирует ошибку HTTP 500 из-за проблемы с самим приложением. Сделайте резервную копию данных и переустановите приложение, если это целесообразно.
У вас установлен Skype?
Skype может конфликтовать с веб-приложениями IIS, если у вас неправильно установлены параметры Skype.
В Skype перейдите в «Инструменты»> «Параметры»> «Дополнительно»> «Подключения» и снимите флажок «Использовать порты 80 и 443 в качестве альтернативы для входящих подключений». Сделав это, вы можете предотвратить захват портов 80 и 443 Skype.
См. список кодов ошибок Microsoft 500
Корпорация Майкрософт разделяет внутренние ошибки сервера HTTP 500 на категории. Если к ошибке HTTP 500 добавляется точка и другое число (например, 500.
13), проблему довольно легко отследить. Вот таблица, описывающая каждую ошибку и ее значение в IIS; дополнительные пояснения можно найти в этой статье базы знаний Майкрософт.
Код состояния HTTP IIS | Объяснение внутренней ошибки сервера HTTP 500 |
500,0 | Произошла ошибка модуля или ISAPI. |
500.11 | Приложение закрывается на веб-сервере. |
500.12 | Приложение занято перезапуском на веб-сервере. |
500.13 | |
500,15 | Прямые запросы для Global.asax не разрешены. |
500,19 | Неверные данные конфигурации. |
500.21 | Модуль не распознан. |
500,22 | Конфигурация httpModules ASP.NET не применяется в режиме управляемого конвейера. |
500,23 | Конфигурация httpHandlers ASP.NET не применяется в режиме управляемого конвейера. |
500,24 | Конфигурация олицетворения ASP.NET не применяется в режиме управляемого конвейера. |
500,50 | Во время обработки уведомления RQ_BEGIN_REQUEST произошла ошибка перезаписи. Произошла ошибка конфигурации или выполнения правила для входящего трафика. |
500.41 | Ошибка перезаписи во время обработки уведомления GL_PRE_BEGIN_REQUEST. Произошла глобальная ошибка конфигурации или выполнения глобального правила. |
500. 51 | Примечание. Здесь считывается конфигурация глобальных правил. |
500,52 | Во время обработки уведомления RQ_SEND_RESPONSE произошла ошибка перезаписи. Произошло выполнение правила для исходящего трафика. |
500,53 | Во время обработки уведомления RQ_RELEASE_REQUEST_STATE произошла ошибка перезаписи. Произошла ошибка выполнения исходящего правила. Правило настроено на выполнение до обновления выходного пользовательского кэша. |
500.100 | Внутренняя ошибка ASP. |
Смотреть видео
HTTP 500 — Внутренняя ошибка сервера
smewara
Это еще одна распространенная ошибка, которая беспокоит многих пользователей ASP.NET
.
Как правило, вопросы формулируются следующим образом:
ОценкаЯ получаю исключение HTTP 500 — Internal Server Error при попытке просмотреть мое размещенное веб-приложение. В сообщении об исключении говорится: «Эта ошибка (внутренняя ошибка сервера HTTP 500) означает, что на посещаемом вами веб-сайте возникла проблема с сервером, из-за которой веб-страница не отображалась». Помогите пожалуйста, как решить?
Любой запрос HTTP
к веб-приложению, работающему на IIS
(или любому другому веб-серверу), возвращает статус ответа. это Код состояния HTTP
указывает на успех или неудачу запроса. Если запрос не удался, в нем может быть указана причина этого.
Из различных кодов состояния 5xx являются кодами, связанными с ошибкой сервера. Они указывают на то, что серверу не удалось выполнить запрос, поскольку сервер обнаружил ошибку.
Внутренняя ошибка сервера 500 — очень общий код состояния HTTP
. Это означает, что на сайте что-то пошло не так, и веб-сервер не может указать, что именно, поэтому не может выполнить запрос, сделанный клиентом. Это не связано с клиентом, и ошибка связана с запрошенной веб-страницей/веб-сайтом, который находится на сервере. Этот код состояния можно рассматривать как «универсальную» ошибку сервера веб-сервера.
Дополнительные сведения о различных кодах состояния HTTP: Код состояния HTTP в IIS 7.0, IIS 7.5 и IIS 8.0
Возможные решенияУбедитесь, что на внутреннем веб-сервере ведется какой-либо внутренний журнал ошибок, в котором содержится более подробная информация о что пошло не так и, таким образом, помочь в диагностике проблемы. Как правило, он регистрируется в журналах событий Windows на сервере. Таким образом, первое, что нужно сделать при устранении ошибки, — просмотреть журналы событий Windows на сервере, чтобы выяснить, что пошло не так.
Другой полезной вещью для устранения неполадок было бы отключение дружественных сообщений об ошибках HTTP, чтобы увидеть, может ли необработанный контент дать направление для поиска большего. Шаги:
- Перейдите в меню Сервис/Свойства обозревателя в вашем IE.
- Перейдите на вкладку «Дополнительно», снимите флажок «Показать понятные сообщения об ошибках HTTP» и нажмите «ОК».
- Теперь при доступе к той же веб-странице будет отображаться гораздо более значимое для разработчика сообщение об ошибке.
Идем дальше, наиболее распространены следующие:
Вариант № 1:
HRESULT: 0x80070035 — страница не может быть отображена, так как произошла внутренняя ошибка сервера.
Это происходит из-за того, что сервер, на котором запущены службы IIS, не может получить доступ к настроенному корневому каталогу запрошенного расположения.
Решение должно состоять в том, чтобы убедиться, что сервер, на котором работает IIS, может получить доступ к настроенному корневому каталогу запрошенного расположения.
Вариант №2:
HRESULT: 0x800700c1 — страница не может быть отображена из-за внутренней ошибки сервера.
Это происходит из-за недопустимого сопоставления сценария.
Решение заключается в том, чтобы убедиться, что сопоставление сценария указывает на файл ISAPI.dll, который может обрабатывать запрос.
Для этого выполните следующие действия:
- Нажмите кнопку Пуск, выберите пункт Выполнить, введите
inetmgr.exe
и нажмите кнопку ОК. - В диспетчере IIS разверните имя сервера, разверните веб-сайты и щелкните веб-сайт, который требуется изменить.
- В представлении «Функции» дважды щелкните «Сопоставления обработчиков».
- Убедитесь, что сопоставление сценария указывает на правильный файл ISAPI.dll. (например, файлы .asp должны сопоставляться с файлом %windir%\system32\inetsrv\asp.dll)
Вариант № 3:
HRESULT: 0x8007007f — существует проблема с искомым ресурсом, поэтому не может быть отображен.
Это происходит из-за того, что сопоставление обработчика запрошенного ресурса указывает на DLL-файл, который не может обработать запрос.
Решением будет изменение сопоставления обработчика для запрошенного ресурса, чтобы оно указывало на файл .dll, который может обрабатывать запрос.
Для этого выполните следующие действия:
- Нажмите кнопку Пуск, выберите пункт Выполнить, введите
inetmgr.exe
и нажмите кнопку ОК. - В диспетчере IIS разверните имя сервера, разверните веб-сайты и щелкните веб-сайт, который требуется изменить.
- В представлении «Функции» дважды щелкните «Сопоставления обработчиков».
- Щелкните правой кнопкой мыши сопоставление сценария, которое требуется изменить, и выберите команду Изменить.
- В диалоговом окне «Редактировать карту сценария» введите соответствующий исполняемый файл в поле «Исполняемый файл» и нажмите кнопку «ОК».
Вариант № 4:
Одной из других возможностей может быть проблема в способе размещения веб-приложения.