DevToolPal
PL
5xx Błędy serwera

500 Internal Server Error

Wewnętrzny błąd serwera

Co to znaczy

Serwer napotkał nieoczekiwaną sytuację i nie mógł dokończyć żądania. To ogólny kod dla błędów po stronie serwera.

Typowe przyczyny

  • Nieobsłużony wyjątek lub błąd w kodzie aplikacji
  • Błędna konfiguracja, np. zły .htaccess lub brak zmiennej środowiskowej
  • Awaria bazy danych lub zależności niezamapowana na lepszy status

Jak naprawić

Jako klient lub odwiedzający

Spróbuj później; jeśli problem trwa, zgłoś go z godziną i identyfikatorem żądania z odpowiedzi.

Jako właściciel strony lub API

Sprawdź logi błędów aplikacji i serwera, napraw wyjątek i zwracaj dokładniejsze kody (502, 503, 504), gdy przyczyna jest znana.

Przykładowa odpowiedź

HTTP/1.1
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Something went wrong. Request id: 01J9Z6Q4K2."
}

Specyfikacja

RFC 9110 §15.6.1

FAQ

› Jak znaleźć przyczynę 500?

Sprawdź log błędów serwera lub aplikacji w poszukiwaniu stack trace z chwili żądania; tryb debugowania włączaj tylko w środowisku deweloperskim.

› Czy plik .htaccess może powodować 500?

Tak. Błąd składni lub nieznana dyrektywa w .htaccess sprawia, że Apache odpowiada 500.