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.