Что такое «Внутренняя ошибка сервера HTTP 500» и как ее можно исправить? Этот вопрос был отправлен по электронной почте TechJunkie вчера отчаянным читателем, который не смог попасть на один из ее любимых веб-сайтов. Ну, дорогой читатель, я только рад помочь.
Также см. Нашу статью 502 Bad Gateway Errors - Что делать
Хорошей новостью является то, что внутренняя ошибка сервера HTTP 500 не связана с вашим компьютером или вашим браузером. Это проблема веб-сервера, на котором размещен веб-сайт, к которому вы пытаетесь получить доступ.
Если вы прочтете мою статью «502 ошибки шлюза - что делать», вы уже знаете, что диапазон ошибок 500 - это ошибки сервера, которые чаще всего связаны с внутренней работой веб-хоста, а не с вашим компьютером. Хотя это и хорошая новость, плохая новость заключается в том, что с этим ничего нельзя поделать, кроме как сообщить владельцу веб-сайта, что он не работает.
Это не значит, что вы не можете обойти это, потому что это возможно.
Внутренняя ошибка сервера HTTP 500
Есть несколько причин, по которым вы можете увидеть внутреннюю ошибку сервера HTTP 500. Они включают перегруженный веб-сервер, ошибку конфигурации прокси-сервера и веб-сервера, DDoS-атаку или проблему с самим веб-сервером.
Как внешний пользователь, ваши возможности ограничены. Вы можете повторить попытку подключения, принудительно обновить браузер, выйти из него и повторить попытку позже или просмотреть сохраненную версию веб-сайта.
Повторить сайт
Чтобы повторить попытку подключения к определенному веб-сайту, вам просто нужно обновить страницу браузера. Поэтому, если вы введете URL-адрес страницы, к которой вы обращаетесь, и увидите 500 Internal Server Error, нажмите F5 или значок обновления, чтобы перезагрузить страницу. Это самый основной метод устранения неполадок для веб-страниц.
Проблема в том, что вы никогда не знаете, видите ли вы новую попытку доступа к веб-странице или кешированную версию, сохраненную вашим браузером.
Принудительно обновить браузер
Веб-браузеры стараются быть максимально полезными. Когда вы посещаете веб-сайт, ваш браузер сохраняет его копию в кеше. Затем, если вы снова посетите этот сайт в том же сеансе, он извлекает страницу из кэша вместо загрузки новой копии. Это разработано, чтобы ускорить ваш просмотр и сохранить данные. Проблема заключается в том, если вы хотите свежую копию страницы.
Тогда вы принудительно обновляете браузер. Это заставляет ваш браузер загружать свежую копию веб-страницы с сервера и игнорировать ее копию в кеше. Это необходимо, если вы видите какие-либо ошибки HTTP, чтобы убедиться, что вы получаете последнюю страницу.
Для принудительного обновления браузера в Chrome нажмите Ctrl + F5. В Firefox вы нажимаете Shift + Ctrl + F5, в Safari нажмите Shift и выберите «Перезагрузить». Другие браузеры будут вариацией на эту тему.
Оставьте это и попробуйте позже
Это действительно не нуждается в объяснении. Если вы постоянно видите внутреннюю ошибку сервера 500 при каждой попытке загрузки веб-страницы, оставьте ее на полчаса, чтобы посмотреть, сработает ли она позже. Если это ошибка сервера, специалисты могут работать над этим. Если это конфигурация, они могут ее устранить. Если это DDoS-атака, она может ослабнуть или быть защищена. Много вещей может происходить в фоновом режиме, поэтому немного терпения принесет дивиденды.
Просмотр сохраненной версии сайта
Если вам абсолютно необходимо иметь доступ к странице, для бумаги или крайнего срока, вы можете использовать его сохраненную копию. Он может не включать последние обновления и работает в основном для статических страниц, а не для регулярно обновляемых страниц, таких как новостные сайты.
Wayback Machine и подобные сайты регулярно берут копии большинства веб-сайтов и могут назвать свою копию страницы, пока оригинал не работает. Система может не иметь самой последней копии страницы, поэтому она более полезна для статических страниц, но она сообщает вам, когда копия была взята, чтобы вы знали, с чем имеете дело. Это не так хорошо, как возможность получить доступ к сайту на самом деле, но это следующая лучшая вещь.
Никто не хочет видеть внутреннюю ошибку сервера HTTP 500 при каждом посещении веб-страницы. Тем не менее, хорошая новость заключается в том, что это не вы, а проблема кого-то другого. Не очень хорошая новость заключается в том, что вы не можете получить доступ к живой копии этой веб-страницы, пока они не исправят ее. По крайней мере, теперь вы знаете, как справиться с ситуацией, если она возникнет для вас.
Есть какие-то другие способы борьбы с внутренними ошибками сервера HTTP 500? Расскажите нам о них ниже, если вы делаете!