Apache http server-Probleme

Bin ich mit dem Apache-version 2.2.20 (ubuntu) und der Versuch, eine benutzerdefinierte httpd.conf setup aber ich erhalte die folgende Fehlermeldung und würde schätzen jede Beratung, die gegeben werden kann, zu mir. Ich bin Teil eines dev-team und das httpd-custom.conf-Datei, so dass ich nicht wirklich davon ausgehen, dass es die Ursache für das problem (aber ich bin mir nicht ganz auszuschließen, dass die Möglichkeit).

Ich den Befehl ausführen "sudo apache2ctl -k restart" und erhalten das folgende Ergebnis

[Fri Jul 06 11:33:34 2012] [warn] module ssl_module is already loaded, skipping
[Fri Jul 06 11:33:34 2012] [warn] module rewrite_module is already loaded, skipping
httpd not running, trying to start
(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
Action '-k restart' failed.
The Apache error log may have more information.

Den zwei Warnungen, die ich loswerden kann, wenn ich kommentieren Sie die Zeilen (unten) in meiner httpd.conf-Datei. Will ich das wirklich tun? Wo kann ich gehen, um zu überprüfen, ob diese Module geladen werden, irgendwo sonst, und kommentieren Sie aus meiner conf-Datei sich nicht etwas weh?

LoadModule ssl_module modules/mod_ssl.so
LoadModule rewrite_module modules/mod_rewrite.so

Als für den bezogenen Fehlers nicht in der Lage, eine Bindung an port 80, ich kann es nicht Weg zu gehen. Wenn ich ein "sudo netstat -lnp | grep :80" bekomme ich die folgende

tcp        0      0 0.0.0.0:80       0.0.0.0:*      LISTEN      6233/apache2

Ich weiß, dass die obige Ausgabe bedeutet, dass der apache denkt, seinen Betrieb und für eine Zeit war ich sogar in der Lage, um zu sehen, das "Es funktioniert!" - Seite, wenn ich navigiert localhost, aber JETZT bekomme ich nur "not Found Apache/2.2.20 (ubuntu) server at localhost port 443" wenn ich gehe zu dieser Seite. Auch ich kann nicht scheinen, um zu töten der apache-Prozess läuft "kill -9 6233" - Befehl bewirkt nur, dass die apache-PID zu ändern (zum Beispiel von 6233 auf 6234). Ich habe auch versucht, verwenden Sie den Befehl "sudo etc/init.d/apache2 stop", produziert Sie eine "* Stopping web server apache2 [ OK ]" angezeigt, aber wieder sehe ich die apache2 Prozess den port 80.

Ideen auf jede dieser Fragen wäre sehr hilfreich.

  • Es sieht aus wie Sie könnten eine andere Instanz von Apache bereits ausgeführt wird. Versuchen Sie eine Suche von der Wurzel (/) für 'apache'??
  • Ich habe die Maschine neu gestartet und jetzt ist es nicht mehr ein Prozess auf port 80 (nach "sudo netstat -lnp | grep :80" sowieso). Jedoch apache nicht laufen. Bekomme ich die folgende Fehlermeldung "(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 Aktion "- k start' failed."
  • Ich hoffe, ich bin nicht verwirrend, das Thema hier, aber ich auskommentiert Listen 80 und Listen 443 in meiner httpd.conf-Datei. Ich lief die "apache2ctl -k start" - Befehl. Ich bekam keine Nachricht irgendwelcher Art, und jetzt sehe ich apache2 läuft auf port 80, aber wenn ich navigieren auf dem localhost habe ich noch ein "Nicht Gefunden" Seite
Schreibe einen Kommentar