erreur Apache - (13) Autorisation refusée: make__sock: impossible de se lier à l’adresse

Erreur Apache - (13) Autorisation refusée: make_sock: impossible de se lier à l'adresse

J'ai frappé l'erreur de serveur Apache(13)Permission denied: make_sock dans ma console, pendant que j'essaie de démarrer le serveur http Apache avec le script de démarrage ./apache2 sous le dossier init.d.

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

La description indique que je n'ai pas assez de privilèges pour lier le port pour le serveur Apache http. Sous Unix / Linux, seuls certains utilisateurs privilégiés sont autorisés à lier le port entre 1 et 1024. Le serveur http Apache utilise le port 80 par défaut.

Solution

Pour résoudre ce problème, il existe deux façons courantes

1) sudo to root :), ou contactez votre administrateur pour vous accorder le privilège.

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

2) Modifiez le fichier de configuration pour remplacer le port utilisé par Apache par un nombre supérieur à 1024.