У цій статті описано, що означає помилка 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, якщо у вас є Node.сайт на основі js.
Сайт зламаний. Дуже часто помилка 500 виникає через шкідливе програмне забезпечення, яке вставляється на веб-сайт.
Зовнішнє переривання капіталу. Сервер поверне помилку 500, якщо сервер підключається до зовнішньої служби і якщо такі ресурси відсутні.
Тестування журналів сервера - найкращий спосіб визначити, чи сталася помилка 500. Позиція файлів залежить від обсягу вашого Linux та сервера баз даних. Для Apache та Nginx найпопулярніші журнали помилок подаються наступним чином:
- # / var / log / apache2 / error.журнал
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Перегляньте вузол.js, якщо програмне забезпечення базується на Node.js.
Журнал сервера зазвичай містить вичерпні дані про помилки, які допоможуть вам розпізнати та виправити помилку.
Висновок
Конкретним кодом стану HTTP є внутрішня помилка сервера 500, яка вказує на те, що можливо щось пішло не так із веб-сервером, на якому розміщена сторінка, до якої ви отримуєте доступ.