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 не будзе апублікаваны.