TechBlogSD - Все для WordPress і WEB розробки
WEB і WordPress інструкції, новини, огляди тем та плагінів

Як виправити внутрішню помилку сервера 500?

47

Інтернет для користувачів інтерфейсу може виглядати простим, але він має складне середовище на задній панелі. Як користувач, ви можете не сильно турбуватися про те, що процес відбувається в бекенді. Але якщо ви помітили, у браузері відображається багато повідомлень про помилки, коли виникають проблеми з доступом до веб -сайту. Вони називаються кодами стану HTTP, що вказують на технічне уявлення про проблему у підключенні. Простий приклад – помилка " Сторінка не знайдена ", яка вказує на те, що сторінка, яку ви намагаєтесь відкрити, недоступна.

Так само, якщо ви зіткнулися з “500 внутрішньою помилкою сервера", вам, ймовірно, цікаво, що це таке і як це виправити.

Що таке внутрішня помилка сервера 500?

Відверто кажучи, внутрішня помилка сервера зазвичай означає, що десь щось пішло не так на веб -сервері. Офіційне визначення 500 внутрішніх помилок сервера таке:

Код стану 500 HTTP вказує на те, що сервер зіткнувся з несподіваною умовою, яка заважала йому виконати запит.

Як і більшість помилок в Інтернеті, їх можна побачити в будь -якому браузері, операційній системі або на пристрої, що має доступ до Інтернету. Повідомлення про помилку відображається у браузері по -різному залежно від типу веб -сервера. Нижче наведено приклад із сервера Apache.

Як виправити внутрішню помилку сервера 500?

500 Повідомлення про помилку внутрішнього сервера у браузері

На інших серверах він може відображати такі повідомлення:

500 Внутрішня помилка сервера

Вибачте, щось пішло не так.

Для вирішення цієї ситуації була направлена ​​команда висококваліфікованих мавп. Повідомте про цей інцидент у службу підтримки клієнтів.

Також, будь ласка, включіть у звіт про помилку таку інформацію:

Зазвичай проблема має щось спільне з веб -сторінкою або кодуванням, що стоїть за нею, і зазвичай це не з вашого боку. Однак завжди є кілька речей, які можна спробувати виправити цю помилку.

Як виправити внутрішню помилку сервера 500?

Ми поділили цю статтю на дві різні групи користувачів:

  • Для користувача Інтернету
  • Для власника веб -сайту

Давайте пояснимо кроки для обох груп, яких ви можете виконати залежно від вашої ситуації.

Виправлення 500 внутрішніх помилок сервера для користувача

1 Перезавантажте веб -сторінку

Перше можливе рішення проблеми – це просто перезавантажити сторінку у своєму браузері. Ви можете зробити це, натиснувши кнопку оновлення в адресному рядку.

Як виправити внутрішню помилку сервера 500?

Оновити сторінку в Chrome Chrome

Пам’ятайте, що оновлення веб -сторінки спробує повторно надіслати дані на веб -сервер. Тому не оновлюйте сторінку, якщо ви заповнили деякі форми, наприклад, форму оплати. Це робиться для того, щоб форма не надсилалася подвійно, а оплата також здійснювалася подвійно.

2 Перевірте URL -адресу

Доступ до невідповідної URL -адреси також може призвести до внутрішньої помилки сервера. Тож переконайтесь, що ваша URL -адреса написана правильно.

Якщо ви звертаєтесь до підкаталогів, спробуйте перейти до базової URL -адреси сайту та подивіться, чи зможете ви знову повернутися туди, де ви були. Наприклад, якщо ви застрягли на сторінці під назвою “www.site.com/options/”, базовою URL -адресою для адреси буде “www.site.com”.

3 Очистіть кеш браузера

В іншому випадку можна спробувати очистити кеш браузера. Кеш браузера – це, по суті, місце для зберігання всіх відповідних веб -даних, які ви могли накопичити під час відвідування веб -сайтів. Часто, коли веб -сторінки часто завантажуються або це було зроблено нещодавно, веб -сторінка завантажуватиметься назад з кешу браузера, створюючи схожість із повторним завантаженням. З цієї причини очищення кешу може призвести до повного перезавантаження веб -сторінки та потенційного вирішення проблеми. Очищення кешу або історії браузера може відрізнятися залежно від браузера, яким ви користуєтесь. Зазвичай це можна зробити через сторінку налаштувань браузера.

Якщо ви використовуєте Google Chrome, перейдіть за URL -адресою “chrome: // settings/clearBrowserData”. Виберіть «Кешовані зображення та файли» та натисніть кнопку «Очистити дані веб -перегляду».

Як виправити внутрішню помилку сервера 500?

Видалити історію веб -переглядача в Chrome

4 Очистіть файли cookie браузера

Файли cookie – це, по суті, маленькі кишені даних, які можуть стосуватися певних функцій веб -сайту. Вони зберігаються браузером і використовуються за потреби. Іноді пошкоджені файли cookie також можуть спричинити проблему та призвести до внутрішньої помилки сервера. Хоча це тарифна ситуація, спроба відкрити сторінку після очищення файлів cookie у вашому веб -переглядачі не зашкодить.

Очищаючи кеш браузера, обов’язково встановіть прапорець «Cookies та інші дані сайту». Пам’ятайте, що очищення файлів cookie дозволить вийти з веб -сайтів, на яких ви увійшли. Вам слід знову увійти на ці сайти.

5 Перевірте, чи працює сайт

Якщо вищезазначене все ще нічого не зробило для вирішення проблеми, то проблема може полягати в тому, що сам сайт не працює. Скористайтеся однією з служб підвищення або зниження сайту та перевірте, чи дійсно сайт недоступний.

Як виправити внутрішню помилку сервера 500?

Перевірте сайт вгору або вниз

6 Зверніться до свого провайдера

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

7 Зверніться до власника або адміністратора сайту

Якщо сайт не працює, тоді непогано повідомити про це власника сайту. Як правило, електронна адреса власника сайту виглядатиме як "admin@site.com" або "webmasters@site.com". Якщо ви не пам’ятаєте електронну адресу власника сайту, просто надішліть електронний лист на адресу “support@site.com”. Більшість професійних власників сайтів використовують функцію catch all email id. Це означає, що за будь -якою адресою, яку ви згадали, усі електронні листи пересилатимуться на певний ідентифікатор за їх вибором.

Примітка: Іноді сервер може неправильно інтерпретувати проблему та розглядати "Помилку шлюзу 504" як "500 внутрішня помилка сервера". Тож спробуйте також виправити помилку 504 Gateway Timeout Time, це може допомогти на всяк випадок.

Крім цих параметрів, вам доведеться почекати і просто спробувати відкрити сторінку пізніше.

Якщо ви власник веб -сайту або адміністратор:

1 Перевірте плагіни та теми

Як власник сайту, вам потрібно оновити плагіни та теми свого веб -сайту, щоб вони були в останній та захищеній версії. Особливо це стосується систем управління вмістом, таких як WordPress.

Існує багато можливостей, що код PHP у цих плагінах може призвести до конфлікту та відображення 500 внутрішніх помилок сервера у веб -переглядачі. Отже, перша дія, яку ви повинні зробити, – це повернути останню дію назад і повернути плагін або тему до попередньої версії. Перед застосуванням змін у виробничій версії вам слід протестувати останню версію на веб -сайті розробки.

2 Перевірте журнал сервера

Веб -сервер матиме файл журналу для запису всіх дій, що виконуються різними користувачами. Цей файл журналу буде розташований у корені вашого веб -сайту з такою назвою, як "журнали" або "журнал помилок". Коли ви бачите внутрішню помилку сервера, відкрийте файл журналу та спробуйте зрозуміти, що саме викликає помилку.

Якщо ви не можете отримати доступ до журналу помилок або не можете зрозуміти зміст, попросіть вашу хостинг -компанію проаналізувати для вас файл журналу помилок. Важливо з’ясувати першопричину, щоб вона більше не повторювалася, впливаючи на активних користувачів.

3 Перевірте дозволи файлів

Пам’ятайте, що правильний дозвіл файлів важливий для правильного завантаження веб -сайту у веб -переглядачі. Як правило, дозвіл на файли застосовується на рівні каталогу, що застосовуватиметься до всіх файлів у цьому каталозі. У цьому випадку каталог з неправильним дозволом на файл призведе до внутрішньої помилки сервера.

Візьмемо приклад: ми зберігаємо зображення в окремій папці з класифікацією щорічно, а потім щомісяця. Папка 2017 має правильний дозвіл на читання, запис та виконання. Коли рік закінчується, за замовчуванням для 2018 року створюється нова папка, яка не має дозволу на виконання для звичайних користувачів. Це призвело до того, що сторінки із зображеннями з папки 2018 показуватимуть 500 внутрішніх помилок сервера, тоді як інші сторінки завантажуватимуться нормально.

Якщо ви не змогли вгадати або визначити дозвіл на файл самостійно, зверніться за допомогою до хостинг -компанії. Системи управління вмістом, такі як WordPress, мають плагіни безпеки для перевірки та застосування правильних дозволів на файли для всього сайту одним клацанням миші.

4 Перевірте CDN та кешування

Інший важливий аспект веб -сайтів – використання мережі доставки контенту (CDN) та плагінів кешування для покращення швидкості завантаження сторінок. Кешування має різні етапи, такі як об’єднання сценаріїв і таблиць стилів, передача трафіку на сервери CDN або перенаправлення трафіку через різні сервери імен.

У всіх випадках є багато можливостей, що щось може піти не так, і кешування призведе до помилки сервера. Тож, якщо у вас увімкнено кешування та з’являється помилка 500 HTTP, вимкніть кешування, а потім перевірте, чи сайт працює нормально.

5 500 Внутрішня помилка через сценарії

Веб -сервер може обробляти лише певну кількість навантаження з точки зору процесора та пам’яті. Ви побачите внутрішню помилку сервера або один із кодів помилок HTTP 5xx, щоразу, коли запитуваний ресурс запускає сценарій у бекенді, намагаючись перевантажити сервер.

Давайте візьмемо приклад: у вас є динамічна XML -карта сайту на вашому сайті, запущена за допомогою сценарію PHP. Ця карта сайту містить тисячі URL -адрес в одному файлі. Більшість серверів не матимуть можливості показувати тисячі URL -адрес в одному файлі XML -карти сайту. Це призведе до відображення помилки сервера при спробі відкрити карту сайту у веб -переглядачі. Тут вам слід розділити карту сайту, зменшивши кількість URL -адрес, щоб уникнути помилки.

6 Через неправильні директиви та конфігурації

Обов’язково обережно пограйте з бекенд -файлами на своєму сайті. Залишення однієї додаткової точки в цих файлах призведе до помилок конфігурації сервера, таких як внутрішня помилка сервера. Нижче наведено деякі файли, до яких зазвичай звертаються, де можна перевірити наявність помилок:

  • Неправильна директива запис у вашому .htaccess файлі
  • Помилки у файлі функцій теми
  • Помилка у файлі конфігурації сервера

Висновок

Ми пояснили можливі виправлення 500 внутрішніх помилок сервера як з точки зору кінцевого користувача, так і власника сайту. У більшості випадків, просто оновлення сторінки або завантаження через кілька хвилин вирішить проблему. Але якщо проблема не зникає, користувачі не можуть багато зробити, оскільки помилка походить від веб -сервера. Якщо ви власник сайту, то вирішіть цю проблему з вашою хостинговою компанією.

Джерело запису: www.webnots.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі