Тази статия описва какво означава грешка от 500, как получавате HTTP 500 код, както и как да коригирате такива грешки.
Какво е HTTP 500 грешка?
Вашият браузър ще изпрати заявка до хост сървъра, управляващ сайта всеки път, когато посетите уеб страница, която създава исканите данни и код за отговор. Дали заявката е била успешна или не, се посочва от кодовете за състояние на HTTP отговора.
В пет групи отговорите са категоризирани. Ако съобщението за грешка попада в диапазона от 500 до 599, то може да бъде идентифицирано като грешка на сървъра.Кодът на състоянието HTTP 500 е общо съобщение за грешка, което сървърът връща, тъй като няма друго подходящо съобщение за грешка. То може да се задейства от различни бариери, които пречат на заявката да бъде изпълнена от сървъра.
Няма какво много да направите, когато страницата, до която имате достъп, изхвърля 500 Грешка, тъй като грешката не е предизвикана от вашия браузър или интернет връзка. Трябва да опитате някое от следните решения, дори ако грешката е била от страна на сървъра:
- Презаредете браузъра или опитайте друг браузър. Ако презаредите браузъра, вероятността уеб страницата да се зареди е лоша, но все пак си струва да се обърне внимание.
- Започнете да изчиствате кеша на браузъра си. Освен ако страницата, която показва грешка от 500, не е кеширана, браузърът трябва да поиска версия на страницата след изчистване на кеша.
- След това се върни. Дотогава уеб разработчикът можеше да реши проблема със сървъра.
- Свържете се с операторите на уебсайта. Последната оставена опция е да се свържете с лицето, което отговаря за управлението на уебсайта.
Отстраняване на грешки 500
Вътрешна грешка на сървъра 500 може да се задейства по различни причини. Най-популярните са тук:
Проблем с одобрението. Ако уеб браузърът няма разрешение да преглежда файловете на сайта, ще възникне грешка HTTP 500.
Синтактична грешка: .htaccess. Когато използвате Apache като уеб браузър, както най-вероятно имате .htaccess файл в основната папка на вашия домейн. Неправилен синтаксис или несъществуваща команда на модула може да доведе до грешка от 500.
Проблем, свързан с база данни. HTTP грешка 500 може да бъде причинена и от неправилни подробности за базата данни или компрометирана база данни.
Проблеми с теми и приставки. Независимо дали работите с WordPress или подобна CMS, след надстройка или промяна на приставка / тема може да възникне грешка от 500.
Модули от Node.js. Актуалните модули ще задействат грешка на администраторската конзола от 500, ако имате възел.js-базиран сайт.
Сайтът е хакнат. Много често грешка от 500 възниква от злонамерен софтуер, който се вмъква в уебсайта.
Външно прекъсване на капитала. Сървърът ще върне грешка от 500, ако сървърът се свърже с външна услуга и ако такива ресурси не са налични.
Тестването на регистрационните файлове на сървъра е най-добрият начин да се определи дали грешката от 500 се е случила. Позицията на файловете зависи от количеството на вашия Linux и сървъра на базата данни. За Apache и Nginx най-популярните регистрационни файлове за грешки са дадени, както следва:
- # / var / log / apache2 / грешка.дневник
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Прегледайте възела.js регистрира, ако софтуерът е базиран на Node.js.
Дневникът на сървъра обикновено включва изчерпателни данни за грешки, за да ви помогне да разпознаете и коригирате грешка.
Заключение
Конкретен код на състоянието на HTTP е 500 Вътрешна грешка в сървъра, което показва, че може би нещо се е объркало с уеб сървъра, който хоства страницата, до която имате достъп.