Apache2 startet nicht, raten Sie zu einer schlechten Konfigurationsdatei

832
Joern Akkermann

Dies ist das Problem, das apache2 startet:

apache2 -k restart [Wed May 28 11:53:07 2014] [warn] NameVirtualHost *:80 has no VirtualHosts httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 

Ich möchte apache2 mit Beifahrer und Rubin auf Schienen auf Debian ausführen

Hilfe benötigt

-1

2 Antworten auf die Frage

0
Flup

Etwas anderes ist an Port 80 gebunden.

Wenn Sie tun

sudo netstat -nlp | grep :80 

Dann gibt Ihnen die Ausgabe eine Vorstellung davon, welcher Prozess an diesen Port gebunden ist. Die letzte Spalte der Ausgabe enthält den Prozessnamen und die PID:

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1456/apache2 
netstat -nlp | grep: 80 tcp6 0 0 ::: 80 ::: * LISTEN 18651 / apache2 Joern Akkermann vor 10 Jahren 0
Sie haben also bereits einen Apache-Prozess, der an diesen Port gebunden ist, und aus irgendeinem Grund stirbt er nicht auf normale Weise. Versuchen Sie "sudo kill 18651", stellen Sie sicher, dass es weg ist, und starten Sie es erneut. Flup vor 10 Jahren 0
0
RedGrittyBrick

erraten Sie die schlechte Konfigurationsdatei

Sie können Ihre Konfigurationsdatei speziell mit apachectl configtest testen

[warn] NameVirtualHost *: 80 hat keine VirtualHosts

Dies ist nur eine Warnung. Dies kann darauf hinweisen, dass Ihre Konfigurationsdatei Aufmerksamkeit erfordert. Es würde Apache nicht aufhalten zu starten.

(98) Adresse wird bereits verwendet: make_sock: binden konnte nicht 0.0.0.0:80 Adresse
keine Abhör Steckdosen zur Verfügung, das Herunterfahren

Ein vorhandenes Programm verwendet Socket 80 (Bindung an Port 80) - das müssen Sie identifizieren (siehe Flup's answer) und den Konflikt lösen. Eine Möglichkeit wäre, Apache so zu konfigurieren, dass er eine andere Portnummer überwacht (z. B. 81 oder 8080).

Könnten Sie mir bei der Konfiguration des Servers helfen, wenn ich Ihnen die Adresse, den Benutzernamen und das Passwort gebe? Joern Akkermann vor 10 Jahren 0
@Joern: Dieser Vorschlag sieht aus wie eine Art offener, unbezahlter Dosenwürmer, an denen ich wahrscheinlich nicht viel Freude haben würde. Ich bin mir sicher, dass viele Leute (einschließlich mir) diese Q & A-Site gerne nutzen werden, um Ihnen zu helfen, das zu tun, was Sie wollen, mit der Erwartung, dass Sie selbst erhebliche Lernanstrengungen unternehmen. Wenn Sie jemanden als Ihren Sysadmin bezahlen möchten, gibt es dafür andere Websites. RedGrittyBrick vor 10 Jahren 0