Apache-Fehler - (13) Berechtigung abgelehnt: make__sock: konnte nicht an Adresse binden

Apache-Fehler - (13) Berechtigung verweigert: make_sock: konnte nicht an Adresse gebunden werden

Ich habe den Apache-Serverfehler(13)Permission denied: make_sock in meiner Konsole gefunden, während ich versuche, den Apache-http-Server mit dem Startskript ./apache2 im Ordner init.d zu starten.

example@example-desktop:/etc/init.d$ ./apache2 start
 * Starting web server apache2
apache2: Could not reliably determine the server fully qualified domain name,
using 127.0.0.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Die Beschreibung zeigt an, dass ich nicht genug Rechte habe, um den Port für den Apache http-Server zu binden. Unter Unix / Linux können nur einige privilegierte Benutzer den Port zwischen 1 und 1024 binden. Der Apache-HTTP-Server verwendet standardmäßig Port 80.

Lösung

Um dieses Problem zu lösen, gibt es zwei Möglichkeiten

1) sudo to root :) oder wenden Sie sich an Ihren Administrator, um die Berechtigung zu erhalten.

 example@example-desktop:/etc/init.d$ sudo ./apache2 start

2) Bearbeiten Sie die Konfigurationsdatei, um den von Apache verwendeten Port auf eine Zahl größer als 1024 zu ändern.