Skip to main content

Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request



Створення та налагодження свого сайту є приємним моментом для вебмайстрів. Але іноді вони можуть стикатися з помилкою Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request. Що вона означає і як її усунути ви дізнаєтеся, прочитавши цю статтю.

Зміст статті:

Причини помилки Internal Server Error

. Дана помилка в перекладі звучить так: внутрішня помилка сервера. Система виявила внутрішній збій або невірні налаштування і не змогла сформувати запит. Це означає, що якісь настройки завантаженого движка або інших файлів невірна, через що і відбувається помилка. . Однією з поширених причин даної проблеми сервера є помилки файлу .htaccess. Це додатковий файл для надання певних команд для серверів, зокрема Apache.


Файл .htaccess
файл .htaccess

Багатьом вебмайстрам вдається вирішити проблему «Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request», дослідивши уважною цей файл. У ньому може бути вказана невірна домен або зовсім заборонений доступ до сайту. Файл .htaccess дає можливість: змінювати налаштування для всього сайту, захищати певні каталоги паролем, створювати чорні списки з URL, дозволяти доступ тільки обраним сайтам і багато іншого.

Читайте також: Помилка Error 503 Backend fetch failed що робити .

Де в панелі адміністратора знайти .htaccess

Для того, щоб відредагувати файл, його потрібно знайти у вашій адмін-панелі. . На хостингу, який має cPanel і в движку WordPress цей файл розташований в каталозі public_html.


  1. Виберіть каталог, і знайдіть файл.
  2. Після цього в контекстному меню виберіть «Редагувати». Він може знаходиться в прихованих файлах.
  3. Вам потрібно їх відобразити, знайдіть кнопку «Налаштування» і змініть пункт «Показати приховані файли».
  4. Якщо його взагалі немає, ви можете створити його самостійно. Натисніть в файловому менеджері кнопку «Файл» вгорі і створіть файл .htaccess.

Рекомендую ознайомитися: На цій сторінці сталася помилка сценарію - Рішення .

Усунення помилки сервера

При уважному вивченні файлу .htaccess можна визначити через що з'являється повідомлення Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request. Іноді користувачам вдається визначити напевно, що помилка у файлі .htaccess. Для цього потрібно видалити весь вміст з нього і зберегти в інший текстовий файл, щоб не втратити. Після цього потрібно відкрити сайт, якщо помилки не виникає, значить причина в файлі.

Для початку спробуємо відшукати параметри файлу, які можуть викликати цю помилку. Знайдіть в своєму .htaccess такі рядки:


  • Option,
  • php_flag,
  • php_value.

Їх необхідно закомментировать. Для цього на початку рядка, яка містить ці параметри потрібно поставити знак решітки - #. Закоментувавши рядок буде виглядати так: # php_value. Між гратами і наступним символом необхідно ставити пробіл. Для WordPress може знадобитися ще закомментировать наступні параметри: SecFilterEngine Off і SecFilterScanPOST Off.

Можливо в вашому файлі потрібно встановити кодування, спробуйте закомментировать наступний рядок: AddDefaultCharset WINDOWS-1251. Спробуйте змінити на UTF-8. Також потрібно знайти (якщо є) в файлі рядок # RewriteBase / і прибрати з нього символ решітки. Перегляньте посилання в тексті .htaccess, можливо вони невірні.

Цікаво: ERR_CACHE_MISS - як виправити помилку?

Інші способи усунути The server encountered an internal error

Знайдіть в своєму файлі .htaccess рядок AllowOverride All. Якщо тут варто грати (#), приберіть її.

  • Необхідно також перевірити, що для домену існує такий запис VirtualHost. Як приклад можна подивитися на скріншоті як виглядає запис;

    Запись VirtualHost
    Запис VirtualHost в файлі .htaccess
  • Переконайтеся, що конфігураційний файл містить хостнейм сервера (зазвичай вказується у вигляді домену або IP-адреси);
  • Спробуйте заборонити доступ всім входить IP-адресами з метою перевірити роботу .htaccess - Deny from all.

Як створити чорний список в .htaccess

Ви можете створити свій список з IP-адрес, які не зможуть потрапити на ваш сайт. Для цього потрібно знайти файл .htaccess і відредагувати його. Наступний код, який буде блокувати адреси потрібно вводити з нового рядка.

  1. Можна на початку коду поставити знак коментаря #, щоб пояснити для себе на майбутнє для чого він. Наприклад, # Чорний список для хамів;
  2. Першим рядком дозволяємо відвідування для всіх адрес - allow from all;
  3. Наступний код буде блокувати вказану адресу - deny from86.164.01;
  4. Додаємо ще один IP-адреса - deny from484.015.44.

Цей список може тривати нескінченно. Якщо ви не знаєте, яку адресу у настирливих коментаторів, їх можна підглянути в логах вашого сервера. У різних движках є свої методи визначення адрес. Це можуть робити і сторонні скрипти PHP. Універсальним спосіб для всіх двигунів визначити IP-адресу - знайти відповідний розділ «Список сервера». На платформі cPanel - це розділ «Відвідувачі». Для виправлення помилки Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request можна скористатися онлайн-сервісами перевірки конфігураційних файлів.



Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Поки оцінок немає)
Завантаження ...

Додати коментар

Ваш e-mail не буде опублікований.