Apache wird immer komplett neu gestartet auch bei kleinen Änderungen

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von fmueller, 5. Aug. 2016.

  1. fmueller

    fmueller New Member

    Hi,
    ich habe hier auf einem aktuellen Debian Jessie ISPConfig in der Version 3.0.5.4p9 installiert.
    Wenn ich z.B. bei einer Webseite eine weitere Aliasdomain hinzufüge, dann ist der komplette Apache für ca. 2 Sekunden nicht erreichbar, da er scheinbar einen kompletten Restart macht und keinen Reload.
    Ist dieses verhalten normal?
    Gruß
    Franky

    Auszug aus dem Apache-Error-Log während dieses Vorgangs:

    [Fri Aug 05 11:37:02.052444 2016] [mpm_prefork:notice] [pid 38554] AH00169: caught SIGTERM, shutting down
    [ 2016-08-05 11:37:03.1626 40264/7f0ca9443740 agents/Watchdog/Main.cpp:538 ]: Options: { 'analytics_log_user' => 'nobody', 'default_group' => 'nogroup', 'default_python' => 'python', 'default_ruby' => '/usr/bin/ruby', 'default_user' => 'nobody', 'log_level' => '0', 'max_pool_size' => '6', 'passenger_root' => '/usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini', 'passenger_version' => '4.0.53', 'pool_idle_time' => '300', 'temp_dir' => '/tmp', 'union_station_gateway_address' => 'gateway.unionstationapp.com', 'union_station_gateway_port' => '443', 'user_switching' => 'true', 'web_server_passenger_version' => '4.0.53', 'web_server_pid' => '40261', 'web_server_type' => 'apache', 'web_server_worker_gid' => '33', 'web_server_worker_uid' => '33' }
    [ 2016-08-05 11:37:03.1668 40267/7fea57005740 agents/HelperAgent/Main.cpp:650 ]: PassengerHelperAgent online, listening at unix:/tmp/passenger.1.0.40261/generation-0/request
    [ 2016-08-05 11:37:03.1744 40274/7fc12262b780 agents/LoggingAgent/Main.cpp:321 ]: PassengerLoggingAgent online, listening at unix:/tmp/passenger.1.0.40261/generation-0/logging
    [ 2016-08-05 11:37:03.1746 40264/7f0ca9443740 agents/Watchdog/Main.cpp:728 ]: All Phusion Passenger agents started!
    [Fri Aug 05 11:37:03.177183 2016] [suexec:notice] [pid 40261] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
    [Fri Aug 05 11:37:03.219443 2016] [auth_digest:notice] [pid 40284] AH01757: generating secret for digest authentication ...
    [Fri Aug 05 11:37:03.220073 2016] [:notice] [pid 40289] FastCGI: process manager initialized (pid 40289)
    [ 2016-08-05 11:37:03.2240 40291/7fc691339740 agents/Watchdog/Main.cpp:538 ]: Options: { 'analytics_log_user' => 'nobody', 'default_group' => 'nogroup', 'default_python' => 'python', 'default_ruby' => '/usr/bin/ruby', 'default_user' => 'nobody', 'log_level' => '0', 'max_pool_size' => '6', 'passenger_root' => '/usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini', 'passenger_version' => '4.0.53', 'pool_idle_time' => '300', 'temp_dir' => '/tmp', 'union_station_gateway_address' => 'gateway.unionstationapp.com', 'union_station_gateway_port' => '443', 'user_switching' => 'true', 'web_server_passenger_version' => '4.0.53', 'web_server_pid' => '40284', 'web_server_type' => 'apache', 'web_server_worker_gid' => '33', 'web_server_worker_uid' => '33' }
    [ 2016-08-05 11:37:03.2282 40294/7f54a581a740 agents/HelperAgent/Main.cpp:650 ]: PassengerHelperAgent online, listening at unix:/tmp/passenger.1.0.40284/generation-0/request
    [ 2016-08-05 11:37:03.2358 40300/7fcea51f9780 agents/LoggingAgent/Main.cpp:321 ]: PassengerLoggingAgent online, listening at unix:/tmp/passenger.1.0.40284/generation-0/logging
    [ 2016-08-05 11:37:03.2359 40291/7fc691339740 agents/Watchdog/Main.cpp:728 ]: All Phusion Passenger agents started!
    [Fri Aug 05 11:37:03.264108 2016] [:error] [pid 40284] python_init: Python version mismatch, expected '2.7.5+', found '2.7.9'.
    [Fri Aug 05 11:37:03.264278 2016] [:error] [pid 40284] python_init: Python executable found '/usr/bin/python'.
    [Fri Aug 05 11:37:03.264284 2016] [:error] [pid 40284] python_init: Python path being used '/usr/lib/python2.7/:/usr/lib/python2.7/plat-x86_64-linux-gnu:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload'.
    [Fri Aug 05 11:37:03.264307 2016] [:notice] [pid 40284] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
    [Fri Aug 05 11:37:03.264310 2016] [:notice] [pid 40284] mod_python: using mutex_directory /tmp
    [Fri Aug 05 11:37:03.278424 2016] [mpm_prefork:notice] [pid 40284] AH00163: Apache/2.4.10 (Debian) mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_fcgid/2.3.9 Phusion_Passenger/4.0.53 mod_python/3.3.1 Python/2.7.9 OpenSSL/1.0.1k configured -- resuming normal operations
    [Fri Aug 05 11:37:03.278446 2016] [core:notice] [pid 40284] AH00094: Command line: '/usr/sbin/apache2'
     
  2. Till

    Till Administrator

    Ja. Wenn D das nicht möchtest, musst Du den config check unter System > Server config für den apache deaktivieren. Dann macht ISPConfig nur einen reload, kann aber dann nicht prüfen ob apache wirklich mit der neuen config läuft, es wird also bei fehlerhafter Konfiguration kein config rollback mehr gemacht.
     
  3. fmueller

    fmueller New Member

    Ok - schade :( Eine fehlerhafte Config könnte ja auch durch "apachectl configtest" erkannt werden und wenn hier ein Fehler vorliegt, der Rollback durchgeführt werden.

    Aber Danke für die schnelle Antwort :)
     
  4. Till

    Till Administrator

    Leider geht das nicht, denn der configtest erkennt nicht alle Fehler. Es ist nicht unüblich das bei einem Fehler configtest sein ok gibt und apache trotzdem nicht startet. Da reicht z.B. ein fehlerhaftes SSL cert aus.
     

Diese Seite empfehlen