ubuntuusers.de

Apache2 startet nicht

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

Anna-Maria

Anmeldungsdatum:
31. Mai 2011

Beiträge: Zähle...

Hallo zusammen,

ich weiß nicht ob ich hier richtig bin, aber ich hoffe es. ☺ Meine bisherigen Suchen haben mich leider nicht weiter gebracht.

Bei diversen Updates und Upgrades vom meinem Ubuntu-Server und Plesk hat sich ein Fehler eingeschlichen, weswegen Nginx jetzt einen Bad-Request 502 liefert. Soweit ich das bisher nachvollziehen kann läßt sich der Apache2 nicht starten, wobei eigentlich Ngix läuft. Plesk motzt da aber mit der Fehlermeldung:

Aufgrund folgender Fehler in den Konfigurations-Templates konnten keine neuen Konfigurationsdateien für den Apache Webserver erstellt werden: Can not restart web server: . Ausführliche Fehlerbeschreibungen wurden Ihnen per E-Mail zugesendet. Bitte lösen Sie das Problem und klicken Sie hier, um die beschädigten Konfigurationsdateien erneut zu erstellen, oder hier, um alle Konfigurationsdateien zu erstellen. 

Die dort angegebenen Reparaturlinks führen leider aber zu keinem Ergebnis. Der erste Link bringt dann zwar schnell die Meldung:

Information: Die Webserver-Neukonfiguration ist abgeschlossen: Die neuen Konfigurationsdateien wurden erfolgreich erstellt und übernommen. 

gleichzeitig kommt aber auch die oben bereits erwähnte Fehlermeldung.

Wenn ich den zweiten Link nutze, bekomme ich die folgende Anzeige:

Die Konfiguration des Webservers ist in Bearbeitung. Bitte schließen Sie diese Seite nicht, bis der Vorgang abgeschlossen ist.

diese läuft dann aber ewig ohne Ergebnis, selbst längeres Warten hat nichts gebracht.

Die Eingabe über Putty:

sudo /etc/init.d/apache2 restart

wirft mir dann folgendes aus:

* Restarting web server apache2                                                                                                                                                                                                             (98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
                                                                                                                                                                                                                                      [fail]
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

Aber irgendwie macht es ja auch keinen Sinn Ngix und Apache gleichzeitig laufen zu haben.

Kann mir jemand weiter helfen?

Vielen Dank Gruß Anna

EDIT:

Hier übrigens noch die Meldung von Plesk nach langem warten des zweiten Links.

Konfigurieren des Webservers nicht möglich:Execution failed. Command: httpdmng Arguments: Array ( [0] => --reconfigure-all ) Details: Curl failed: Timeout was reached Curl failed: Timeout was reached Execution failed. Command: httpdmng Arguments: Array ( [0] => --reconfigure-domains [1] => [list of domains / removed by sebix] ) Details: [2017-11-08 15:20:43] ERR [util_exec] proc_close() failed ['/opt/psa/admin/bin/apache_control_adapter' '--restart' '--restart-interval' '0' '--http-port' '7080' '--https-port' '7081'] with exit code [255] Curl failed: Timeout was reached [2017-11-08 15:21:45] ERR [panel] Apache config (15101542050.70277200) generation failed: Template_Exception: Can not restart web server: file: /opt/psa/admin/plib/Service/Driver/Web/Server/Apache.php line: 109 code: 0 Error occured while sending feedback. HTTP code returned: 500 Can not restart web server: 

Bearbeitet von sebix:

Domains entfernt.

Mokkujin

Anmeldungsdatum:
2. Mai 2008

Beiträge: 389

Wohnort: Hannover

Die Fehlermeldung sagt eigentlich alles aus !

1
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443

Du hast 2 Möglichkeiten, entweder du killst den service der auf 443 läuft oder du konfigurierst den Apache auf z.B. 8443 um.

2 Webserver sind meiner Meinung nach Quatsch auf einer Kiste ich würde immer den weg entweder oder nehmen. Ja auch wenn ich den nginx als ssl proxy verwende mach ich das so 😉

1
sudo netstat -tulpn | grep :443

dann kommt sowas in die richtung

1
tcp        0      0 0.0.0.0:443         0.0.0.0:*      LISTEN     23112/lighttpd

damit kannst du dann den process beenden z.B. kill 23112

Anna-Maria

(Themenstarter)

Anmeldungsdatum:
31. Mai 2011

Beiträge: 24

Das sehe ich auch genauso - Entweder apache oder nginx - Bisher lief nach meinem Wissen auch nur nginx und durch meine Probleme bei der SSL Einrichtung kam dem apache irgendwie in den Weg.

1
sudo netstat -tulpn | grep :443

habe ich ausgeführt und dann den Prozess nginx gekillt. Apache hat dann sofort übernommen

1
tcp6       0      0 :::443                  :::*                    LISTEN      6274/apache2

das ist jetzt der neue Stand. Aber trotzdem will Plesk nicht tun was ich will. Noch immer habe ich auf der Startseite die Meldung:

1
Aufgrund folgender Fehler in den Konfigurations-Templates konnten keine neuen Konfigurationsdateien für den Apache Webserver erstellt werden: Can not restart web server: Service /etc/init.d/apache2 failed to start Service /etc/init.d/apache2 failed to start . Ausführliche Fehlerbeschreibungen wurden Ihnen per E-Mail zugesendet. Bitte lösen Sie das Problem und klicken Sie hier, um die beschädigten Konfigurationsdateien erneut zu erstellen, oder hier, um alle Konfigurationsdateien zu erstellen. 

Wenn ich dann die Konfigurationsdateien neu erstellen lassen möchte (zweiter Link) bekomme ich nach einiger Zeit immer noch diese Fehlermeldung.

1
Konfigurieren des Webservers nicht möglich:Execution failed. Command: httpdmng Arguments: Array ( [0] => --reconfigure-all ) Details: Curl failed: Timeout was reached Error occured while sending feedback. HTTP code returned: 500 Execution failed. Command: httpdmng Arguments: Array ( [0] => --reconfigure-domains [1] => [list of domains / removed by sebix] ) Details: [2017-11-08 20:03:11] ERR [util_exec] proc_close() failed ['/opt/psa/admin/bin/nginx_control' '--restart'] with exit code [1] Error occured while sending feedback. HTTP code returned: 500 Curl failed: Timeout was reached Can not reload proxy server: 

Bearbeitet von sebix:

Domains entfernt.

Mokkujin

Anmeldungsdatum:
2. Mai 2008

Beiträge: 389

Wohnort: Hannover

  1. formatiere mal deine Meldungen richtig (zeilenumbruch usw.)

  2. in deiner Fehlermeldung steht drin das er versucht → "failed ['/opt/psa/admin/bin/nginx_control' '--restart']" was soll jetzt laufen apache oder nginx ?

  3. bei Plesk bin ich raus , ich weiß das es das gibt , hatte damit gespielt , und mich dagegen entschieden

  4. vielleicht hilft dir das .... ( https://support.plesk.com/hc/en-us/articles/115002784134-Web-server-reconfiguration-fails-on-Debian-Ubuntu-Curl-failed-Timeout-was-reached )

Auszug :

Cause mod_python and mod_wsgi Apache modules are enabled at the same time.

Resolution Connect to the server using SSH. Disable "mod_python" in /etc/apache2/mods-available/wsgi.load by removing the following string: LoadModule python_module /usr/lib/apache2/modules/mod_python.so

Restart Apache: # service apache2 restart

Antworten |