Apache 500 - Internal Server Error

Bardzo często osobom odpowiedzialnym za instalacje, aktualizacje i wdrażanie systemu pojawia się błąd 500 w przeglądarce. W pierwszej kolejności należy zrozumieć, że błąd ten, nie jest błędem aplikacji a błędem serwera http. Nie oznacza to jednak, że sama aplikacja tego błędu nie powoduje, oznacza to na pewno, że serwer http wie dlaczego ten błąd się pojawił. Dlatego najważniejszą informacją jest to, dlaczego serwer http postanowił ten błąd wyświetlić, poniżej zebrane najważniejsze informacje dotyczące tego błędu:
  1. Włącz logi serwera http i sprawdź przyczynę problemu. 
    • Jeżeli nie widzisz niczego istotnego w logach, oznacza to, że musisz włączyć bardziej szczegółowe logi serwera http, error 500 to błąd serwera i to serwer wie najlepiej, dlaczego taki błąd postanowił pokazać.
    • Jeżeli nie wiesz jak włączyć logi serwera, wówczas musisz o to poprosić swojego administratora serwera lub zgłosić się do działu wsparcia dla serwera który wykupiłeś.
    • W logach aplikacji YetiForce może będzie podpowiedź na temat problemu, ale przede wszystkim zacznij u źródła czyli w tym wypadku logi serwera http.
  2. Najczęstsze przyczyny występowania błędu 500:
    • chwilowe przekroczenie parametrów bezpieczeństwa usługi, w tym przez skrypty uruchamiane przez www. Możesz spróbować cofnąć ostatnio wprowadzone zmiany w serwisie WWW, wyłączyć skrypty/aplikacje, które mogą znacznie obciążać serwer.
    • przekroczenie parametru timeout dla serwera. Możesz rozwiązać problem modyfikacją skryptów, np. strony WWW, aby czas ich wykonywania nie przekraczał parametrów bezpieczeństwa usługi.
    • błędne ustawienie uprawnień do plików i katalogów. CHMOD możesz zmienić np. podczas połączenia z serwerem FTP.
    • istnienie błędnych wpisów w pliku .htaccess. Możesz rozwiązać problem przez usunięcie lub naprawienie niepoprawnych dyrektyw, np. błędów składni czy wywołania opcji niedostępnych na serwerze.
  3. Jak zespół YetiForce może pomóc przy rozwiązaniu problemu? Błąd ten jest specyficzny dla serwera i wymaga analizy logów serwera, dlatego zespół YetiForce może Tobie pomóc w rozwiązaniu tego błędu tylko wówczas gdy wykupisz płatne wsparcie dostępne w naszym sklepie.
  4. Jak społeczność może Tobie pomóc w rozwiązaniu tego błędu? Jeżeli zgłosisz błąd tutaj: https://github.com/YetiForceCompany/YetiForceCRM/issues, wówczas możesz spróbować razem ze społecznością rozwiązać problem, ale pamiętaj, że bez logów serwera http to szukanie "igły w stogu siana", dlatego dla dobra swojego i społeczności postaraj się dostarczyć pełne logi serwera http.
Jeżeli znajdziesz komunikat błędu, ale nie będziesz wiedział co z nim zrobić aby problem rozwiązać, wówczas musisz zlecić analizę problemu administratorowi systemu operacyjnego na którym uruchomiłeś system lub poszukać rozwiązania w Internecie. Nasz zespół doradza tylko i wyłącznie w zakresie konfiguracji i rozbudowy systemu YetiForce a doradztwo w zakresie serwerów pozostawiamy firmom, które w tym specjalizują się na co dzień. Posiadamy specjalistów w zakresie serwerów linux, jednakże wspierają oni nas w rozbudowie produktu i wsparciu przy realizacji odpłatnych projektów. 
  • wtorek, 08 sierpień 2017