Mój serwer Apache działa bez problemów. Nie wyświetla również żadnego ostrzeżenia podczas ponownego uruchamiania. Jeśli jednak zbadam error.log
, widzę od czasu do czasu następujące wiersze:
[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down
Co oni mówią? Jak mogę to naprawić?
apache-2.4
Maxim Koretskyi
źródło
źródło
this
co? :) Zapomniałeś linku?mpm_prefork
.Odpowiedzi:
Plik dziennika pokazuje tylko niektóre uruchomienia / wyłączenia pracowników Apache. W konfiguracji Apache możesz ustawić liczbę pracowników (zwanych także wątkami), z których może korzystać Apache. W regularnej konfiguracji Apache można uruchomić kilka razy. Zwłaszcza gdy serwer jest zajęty (np. Na jednym z vhostów jest wielu odwiedzających), nie jest niczym dziwnym, że działa 20 (lub więcej) procesów Apache. Nie ma się o co martwić, mają one jedynie charakter informacyjny.
Oznacza to, że nowy wątek pojawił się w ramach procesu o numerze 8817.
To tylko informacja, że
/usr/sbin/apache2
do uruchomienia wątku użyto polecenia, więc nie przekazano do niego specjalnych flag / opcji.Ten wiersz informuje, że proces o numerze identyfikacyjnym 8817 został ponownie zamknięty.
[Zaktualizowany] Ten dziennik został wywołany przez
/etc/apache2/apache2.conf
dyrektywę wskazującą na plik dziennika, który widzisz. Aby zobaczyć mniej logowania, można edytować tę linięapache2.conf
LogLevel warn
doLogLevel error
których będą się logować tylko jeśli jest błąd, który powoduje awarię serwera. Opcje tego rejestrowania to: trace1, debugowanie, informacje, zawiadomienie, ostrzeżenie, błąd, kryt, alert, emerg . Możesz grać wszystkimi tymi opcjami, aby znaleźć poziom rejestrowania, który najbardziej Ci się podoba.Aby wyświetlić dziennik dla swojej domeny, możesz go znaleźć w pliku conf, który zawiera konfiguracje dla hosta domeny
/etc/apache2/sites-available
. Tj. Twoja.konfźródło
StartServers
procesy serwera podczas uruchamiania, odradzał się doMaxClients
procesów, jeśli serwer jest zajęty, i utrzymywałMaxSpareServers
zapasowe procesy, więc być może wpisy w dzienniku są wynikiem dodatkowych procesów odradzania, które są zabijane ponownie, jeśli serwer jest mniej zajęty.error.log
? Nawiasem mówiąc, czy wiesz, czy jest jakaś różnica między posiadaniem dwóch serwerów z 5 MaxClientami a posiadaniem jednego z 10 MaxClientami?mam ten sam problem, w tym te same błędy .. Rozwiązałem go bardzo prosto z - sudo!
sudo service apache2 restart
stąd wziąłem rozwiązanie
źródło