TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Jak naprawić wewnętrzny błąd serwera 500?

4

Internet dla użytkowników frontendu może wydawać się prosty, ale ma złożone środowisko na zapleczu. Jako użytkownik możesz nie martwić się zbytnio o to, że proces odbywa się na zapleczu. Ale jeśli zauważyłeś, w przeglądarce pojawia się wiele komunikatów o błędach, gdy występują problemy z dostępem do strony internetowej. Są to tak zwane kody stanu HTTP, wskazujące techniczną reprezentację problemu w łączności. Prostym przykładem jest błąd „ Nie znaleziono strony 404 " wskazujący, że strona, którą próbujesz otworzyć, jest niedostępna.

Podobnie, jeśli spotkałeś się z „500 wewnętrznym błędem serwera”, prawdopodobnie zastanawiasz się, co to jest i jak go naprawić.

Co to jest wewnętrzny błąd serwera 500?

Mówiąc najprościej, wewnętrzny błąd serwera zazwyczaj oznacza, że ​​gdzieś coś poszło nie tak na serwerze sieciowym. Formalna definicja wewnętrznego błędu serwera 500 jest następująca:

Kod stanu HTTP 500 wskazuje, że serwer napotkał nieoczekiwany stan, który uniemożliwił mu zrealizowanie żądania.

Podobnie jak większość błędów internetowych, można je zobaczyć w dowolnej przeglądarce, systemie operacyjnym lub urządzeniu, które ma dostęp do Internetu. Komunikat o błędzie jest wyświetlany inaczej w przeglądarce w zależności od typu serwera WWW. Poniżej przykład z serwera Apache.

Jak naprawić wewnętrzny błąd serwera 500?

500 Wewnętrzny komunikat o błędzie serwera w przeglądarce

Na innych serwerach może wyświetlać komunikaty takie jak:

500 wewnętrzny błąd serwera

Przepraszam, coś poszło nie tak.

Aby uporać się z tą sytuacją, wysłano zespół świetnie wyszkolonych małp. Prosimy o zgłoszenie tego incydentu do obsługi klienta.

W raporcie o błędach podaj również następujące informacje:

Zwykle problem ma coś wspólnego ze stroną internetową lub kodem, który się za nią kryje i zazwyczaj nie leży po Twojej stronie. Jednak zawsze jest kilka rzeczy, które można spróbować naprawić ten błąd.

Jak naprawić wewnętrzny błąd serwera 500?

Ten artykuł podzieliliśmy na dwie różne grupy użytkowników:

  • Dla internauty
  • Dla właściciela strony internetowej

Pozwól nam wyjaśnić kroki dla obu grup, które możesz wykonać w zależności od twojej sytuacji.

Naprawianie wewnętrznego błędu serwera 500 dla użytkownika

1 Odśwież stronę internetową

Pierwszym możliwym rozwiązaniem problemu jest po prostu ponowne załadowanie strony w przeglądarce. Możesz to zrobić, klikając przycisk odświeżania na pasku adresu.

Jak naprawić wewnętrzny błąd serwera 500?

Odśwież stronę w Chrome Chrome

Pamiętaj, że odświeżenie strony internetowej spowoduje próbę ponownego wysłania danych na serwer WWW. Dlatego nie odświeżaj strony, jeśli wypełniłeś niektóre formularze, takie jak formularz płatności. Ma to na celu uniknięcie podwójnego przesłania formularza oraz podwójnej płatności.

2 Sprawdź adres URL

Uzyskanie dostępu do nieodpowiedniego adresu URL może również spowodować wewnętrzny błąd serwera. Dlatego upewnij się, że pisownia adresu URL jest poprawna.

Jeśli uzyskujesz dostęp do podkatalogów, spróbuj przejść do podstawowego adresu URL witryny i sprawdź, czy możesz ponownie przejść do miejsca, w którym byłeś. Na przykład, jeśli utknąłeś na stronie o nazwie „www.site.com/options/”, podstawowym adresem URL dla adresu będzie „www.site.com”.

3 Wyczyść pamięć podręczną przeglądarki

Jeśli to się nie uda, możesz spróbować wyczyścić pamięć podręczną przeglądarki. Pamięć podręczna przeglądarki jest zasadniczo miejscem przechowywania wszystkich powiązanych danych internetowych, które możesz zgromadzić podczas odwiedzania witryn internetowych. Często, gdy strony internetowe są często ładowane lub zostały ostatnio zrobione, strona ładuje się z powrotem z pamięci podręcznej przeglądarki, co sprawia wrażenie ponownego załadowania. Z tego powodu wyczyszczenie pamięci podręcznej może spowodować pełne ponowne załadowanie strony internetowej i potencjalnie rozwiązać problem. Czyszczenie pamięci podręcznej lub historii przeglądarki może się różnić w zależności od używanej przeglądarki. Zasadniczo można to zrobić za pośrednictwem strony ustawień przeglądarki.

Jeśli korzystasz z Google Chrome, przejdź do adresu URL „chrome://settings/clearBrowserData”. Wybierz „Obrazy i pliki z pamięci podręcznej” i kliknij przycisk „Wyczyść dane przeglądania”.

Jak naprawić wewnętrzny błąd serwera 500?

Usuń historię przeglądarki w Chrome

4 Wyczyść pliki cookie przeglądarki

Pliki cookie to zasadniczo małe pakiety danych, które mogą odnosić się do niektórych funkcji na stronie internetowej. Są one przechowywane przez przeglądarkę i używane w razie potrzeby. Czasami uszkodzone pliki cookie mogą również powodować problem i powodować wewnętrzny błąd serwera. Chociaż jest to sytuacja cenowa, nie zaszkodzi próba otwarcia strony po wyczyszczeniu plików cookie w przeglądarce.

Podczas czyszczenia pamięci podręcznej przeglądarki upewnij się, że zaznaczyłeś pole wyboru „Pliki cookie i inne dane witryn”. Pamiętaj, że wyczyszczenie plików cookie spowoduje wylogowanie z zalogowanych witryn. Powinieneś ponownie zalogować się do tych witryn.

5 Sprawdź, czy witryna działa

Jeśli powyższe czynności nadal nie rozwiązały problemu, problem może polegać na tym, że sama witryna nie działa. Użyj jednej z usług w górę lub w dół witryny i sprawdź, czy witryna, do której próbujesz uzyskać dostęp, jest naprawdę niedostępna.

Jak naprawić wewnętrzny błąd serwera 500?

Sprawdź witrynę w górę lub w dół

6 Skontaktuj się z usługodawcą internetowym

Jeśli witryna działa i tylko pojawia się wewnętrzny błąd serwera 500, prawdopodobnie może to spowodować błędna konfiguracja u dostawcy usług internetowych. Sprawdź u swojego usługodawcy, czy od jego końca wszystko jest w porządku.

7 Skontaktuj się z właścicielem lub administratorem witryny

Jeśli witryna nie działa, dobrze jest poinformować o tym właściciela witryny. Ogólnie adres e-mail właściciela witryny będzie wyglądał jak „admin@site.com” lub „webmasters@site.com”. Jeśli nie pamiętasz adresu e-mail właściciela witryny, po prostu wyślij e-mail na adres „support@site.com”. Większość profesjonalnych właścicieli witryn używa catch all identyfikator e-mail. Oznacza to, że niezależnie od adresu, o którym wspomniałeś, wszystkie e-maile zostaną przekazane na wybrany przez nich identyfikator.

Uwaga: Czasami serwer może nieprawidłowo zinterpretować problem i potraktować „Błąd bramy 504″ jako „Wewnętrzny błąd serwera 500″. Wypróbuj również poprawki błędu przekroczenia limitu czasu bramy 504, może to pomóc na wszelki wypadek.

Poza tymi opcjami musisz poczekać i po prostu spróbować później otworzyć stronę.

Jeśli jesteś właścicielem lub administratorem witryny:

1 Sprawdź wtyczki i motywy

Jako właściciel witryny musisz aktualizować wtyczki i motywy swojej witryny, aby zachować je w najnowszej i bezpiecznej wersji. Jest to szczególnie ważne w przypadku systemów zarządzania treścią, takich jak WordPress.

Istnieje wiele możliwości, że kod PHP tych wtyczek powoduje konflikt i wyświetla wewnętrzny błąd serwera 500 w przeglądarce. Pierwszą czynnością, którą należy wykonać, jest cofnięcie ostatniej czynności i obniżenie wersji wtyczki lub motywu do poprzedniej wersji. Przed zastosowaniem zmian w wersji produkcyjnej należy przetestować najnowszą wersję w witrynie deweloperskiej.

2 Sprawdź dziennik serwera

Serwer sieciowy będzie posiadał plik dziennika do rejestrowania wszystkich czynności wykonywanych przez różnych użytkowników. Ten plik dziennika będzie znajdować się w katalogu głównym Twojej witryny pod nazwą „logs” lub „error_log”. Gdy zobaczysz wewnętrzny błąd serwera, otwórz plik dziennika i spróbuj zrozumieć, co dokładnie powoduje błąd.

Jeśli nie możesz uzyskać dostępu do dziennika błędów lub nie rozumiesz zawartości, poproś firmę hostingową o przeanalizowanie pliku dziennika błędów za Ciebie. Ważne jest, aby uzyskać podstawową przyczynę, aby nie powtórzyła się ponownie, wpływając na żywych użytkowników.

3 Sprawdź uprawnienia do plików

Pamiętaj, że prawidłowe uprawnienia do plików są ważne, aby witryna ładowała się poprawnie w przeglądarce. Ogólnie uprawnienia do plików są stosowane na poziomie katalogu, który zostanie zastosowany do wszystkich plików w tym katalogu. W takim przypadku katalog z niewłaściwymi uprawnieniami do pliku doprowadzi do wewnętrznego błędu serwera.

Weźmy przykład, przechowujemy obrazy w osobnym folderze sklasyfikowanym jako roczne, a następnie miesięczne. Folder 2017 ma poprawne uprawnienia do odczytu, zapisu i wykonywania. Po zakończeniu roku nowy folder jest tworzony domyślnie na rok 2018, który nie ma uprawnień do wykonywania dla zwykłych użytkowników. Spowodowało to, że strony z obrazami z folderu 2018 pokażą wewnętrzny błąd serwera 500, podczas gdy inne strony będą ładować się normalnie.

Jeśli nie możesz samodzielnie odgadnąć lub zidentyfikować uprawnień do plików, poproś o pomoc firmę hostingową. Systemy zarządzania treścią, takie jak WordPress, mają wtyczki zabezpieczające, które za pomocą jednego kliknięcia sprawdzają i stosują odpowiednie uprawnienia do plików dla całej witryny.

4 Sprawdź CDN i buforowanie

Innym ważnym aspektem stron internetowych jest korzystanie z sieci dostarczania treści (CDN) i wtyczek buforowania w celu poprawy szybkości ładowania strony. Buforowanie obejmuje różne etapy, takie jak łączenie skryptów i arkuszy stylów, przekazywanie ruchu do serwerów CDN lub przekierowywanie ruchu przez różne serwery nazw.

We wszystkich przypadkach istnieje wiele możliwości, że coś może pójść nie tak, a buforowanie spowoduje błąd serwera. Więc jeśli masz włączone buforowanie i otrzymujesz błąd HTTP 500, wyłącz buforowanie, a następnie sprawdź, czy witryna działa poprawnie.

5 500 Błąd wewnętrzny spowodowany skryptami

Serwer sieciowy może obsłużyć tylko określone obciążenie procesora i pamięci. Zobaczysz wewnętrzny błąd serwera lub jeden z kodów błędów HTTP 5xx, gdy żądany zasób uruchomi skrypt w zapleczu, próbując przeciążyć serwer.

Weźmy przykład, masz dynamiczną mapę witryny XML w swojej witrynie uruchamianą za pomocą skryptu PHP. Ta mapa witryny zawiera tysiące adresów URL w jednym pliku. Większość serwerów nie będzie w stanie wyświetlić tysięcy adresów URL w pojedynczym pliku mapy witryny XML. Spowoduje to wyświetlenie błędu serwera podczas próby otwarcia mapy witryny w przeglądarce. W tym miejscu należy podzielić mapę witryny, zmniejszając liczbę adresów URL, aby uniknąć błędu.

6 Z powodu błędnych dyrektyw i konfiguracji

Pamiętaj, aby ostrożnie bawić się plikami zaplecza w swojej witrynie. Pozostawienie pojedynczej dodatkowej kropki w tych plikach spowoduje błędy konfiguracji serwera, takie jak wewnętrzny błąd serwera. Poniżej znajdują się niektóre z najczęściej używanych plików, w których można sprawdzić błędy:

  • Zły wpis dyrektywy w pliku .htaccess
  • Błędy w pliku funkcji motywu
  • Błąd w pliku konfiguracyjnym serwera

Wniosek

Wyjaśniliśmy możliwe poprawki dla wewnętrznego błędu serwera 500 zarówno z perspektywy użytkownika końcowego, jak i właściciela witryny. W większości przypadków samo odświeżenie strony lub wczytanie po kilku minutach rozwiąże problem. Ale jeśli problem będzie się powtarzał, użytkownicy nie mogą wiele zrobić, ponieważ błąd pochodzi z serwera WWW. Jeśli jesteś właścicielem witryny, skontaktuj się z firmą hostingową, aby rozwiązać problem.

Źródło nagrywania: webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów