Przejdź do głównej zawartości

Internal Server Error - Nie można ukończyć żądania



Tworzenie i dostosowywanie witryny to przyjemny moment dla webmasterów. Ale czasami mogą napotkać błąd. Co to znaczy i jak go wyeliminować, dowiesz się, czytając ten artykuł.

Treść artykułu:

Przyczyny błędu wewnętrznego serwera

. Błąd tłumaczenia: wewnętrzny błąd serwera . System wykrył błąd wewnętrzny lub nieprawidłowe ustawienia i nie był w stanie wygenerować żądania. Oznacza to, że niektóre ustawienia załadowanego silnika lub innych plików są niepoprawne, dlatego wystąpił błąd. . Jedną z najczęstszych przyczyn problemu z tym serwerem są błędy pliku .htaccess . Jest to dodatkowy plik do dostarczania konkretnych poleceń dla serwerów, w szczególności Apache.


Файл .htaccess
.Htaccess file

Wielu webmasterów rozwiązuje problem "Wewnętrzny błąd serwera - błąd serwera", starannie analizując ten plik. Może to wskazywać na niewłaściwą domenę lub nawet odmowę dostępu do witryny. Plik .htaccess umożliwia: zmianę ustawień dla całej witryny, ochronę określonych katalogów hasłem, tworzenie czarnych list z adresu URL, zezwalanie na dostęp tylko do wybranych witryn i wiele więcej.

Zobacz też: Błąd Błąd 503 Niepoprawne pobranie backendu .

Gdzie w panelu administracyjnym znaleźć Htaccess

Aby edytować plik, musisz go znaleźć w swoim panelu administracyjnym. . Na serwerze z cPanel i silnikiem WordPress ten plik znajduje się w katalogu public_html .


  1. Wybierz katalog i znajdź plik.
  2. Następnie wybierz "Edytuj" w menu kontekstowym. Może być w ukrytych plikach.
  3. Musisz je wyświetlić, znaleźć przycisk "Ustawienia" i zmienić element "Pokaż ukryte pliki".
  4. Jeśli w ogóle nie, możesz go utworzyć samodzielnie. Kliknij przycisk "Plik" w menedżerze plików u góry i utwórz plik .htaccess.

Polecam przeczytać: Na tej stronie błąd skryptu - Rozwiązanie .

Korekcja błędów serwera

Jeśli dokładnie przejrzysz plik .htaccess, możesz określić, dlaczego pojawia się ten komunikat. Czasami użytkownicy mogą ustalić na pewno, że wystąpił błąd w pliku .htaccess. Aby to zrobić, musisz usunąć całą zawartość z niego i zapisać go do innego pliku tekstowego, aby nie stracić. Następnie musisz otworzyć stronę, jeśli błąd nie występuje, wtedy powód jest w pliku.

Na początek spróbujmy znaleźć parametry pliku, które mogą powodować ten błąd. Znajdź następujące linie w pliku .htaccess:


  • Opcja,
  • php_flag,
  • php_value.

Muszą zostać skomentowane. Aby to zrobić, na początku wiersza zawierającego te parametry należy umieścić znak mieszania - #. Skomentowana linia będzie wyglądała następująco: # php_value. Między siatką a następnym znakiem należy wstawić spację. W przypadku WordPressa nadal może być konieczne skomentowanie następujących opcji: SecFilterEngine Off i SecFilterScanPOST Off.

Być może w twoim pliku musisz ustawić kodowanie, spróbuj skomentować następujący wiersz: AddDefaultCharset WINDOWS-1251. Spróbuj zmienić na UTF-8. Musisz również znaleźć (jeśli jest) w pliku wiersz # RewriteBase / i usunąć z niego znak siatki. Sprawdź linki w tekście. Htaccess, być może są one niepoprawne.

Interesujące: ERR_CACHE_MISS - jak naprawić błąd?

Inne sposoby naprawy serwera napotkały błąd wewnętrzny

Znajdź AllowOverride All w pliku .htaccess. Jeśli jest tutaj siatka (#), usuń ją.

  • Należy również sprawdzić, czy następujący wpis VirtualHost istnieje dla domeny. Przykładowo na zrzucie ekranu możesz zobaczyć, jak wygląda dany wpis;

    Запись VirtualHost
    Napisz VirtualHost w pliku .htaccess
  • Upewnij się, że plik konfiguracyjny zawiera nazwę hosta serwera (zwykle określaną jako domena lub adres IP);
  • Spróbuj odmówić dostępu do wszystkich przychodzących adresów IP, aby zweryfikować działanie .htaccess - Deny from all.

Jak utworzyć czarną listę w .htaccess

Możesz utworzyć własną listę adresów IP, które nie mogą dostać się do Twojej witryny. Aby to zrobić, znajdź plik .htaccess i edytuj go. Poniższy kod, który blokuje adresy, należy wprowadzić z nowej linii.

  1. Możesz umieścić znak komentarza na początku kodu, aby samemu wyjaśnić, do czego służy przyszłość. Na przykład # Czarna lista dla boorów;
  2. Pierwsza linia umożliwia odwiedzenie wszystkich adresów - zezwól na wszystko;
  3. Poniższy kod zablokuje podany adres - deny from86.164.01;
  4. Dodaj kolejny adres IP - odmawiaj od 484.015.44.

Ta lista może trwać wiecznie. Jeśli nie wiesz, jaki jest adres denerwujących komentatorów, można je znaleźć w dziennikach serwera. Różne silniki mają własne metody określania adresów. Można to zrobić za pomocą skryptów PHP innych firm. Uniwersalnym sposobem dla wszystkich silników do określenia adresu IP jest znalezienie odpowiedniej sekcji "Logi serwera". Na platformie cPanel jest to sekcja "Użytkownicy". Możesz użyć usług weryfikacji pliku konfiguracji online, aby poprawić błąd serwera wewnętrznego.



Jak oceniasz artykuł?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Brak ocen jeszcze)
Ładowanie ...

Dodaj komentarz

Twój e-mail nie zostanie opublikowany.