5 votes

(13)Permission denied: make_sock: could not bind to address [::]:80, Mac OS Lion

J'essayais de faire fonctionner Passenger sur mon ordinateur de maison et je suis tombé sur ce problème.

Je reçois cette erreur lorsque j'essaie de démarrer Apache.

(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80

Je reçois Syntax OK lorsque je teste Apache.

C'est là que j'ai défini le port 80 dans mon fichier de configuration Apache.

 52 NameVirtualHost *:80

 53 Listen 80

Je ne sais pas ce que je fais de travers.

9voto

Cry Havok Points 3508

Le problème sera que vous n'avez pas démarré Apache en tant que root - par défaut sur tout système d'exploitation basé sur Unix, seul root peut lier un processus à un port inférieur à 1024.

Vos choix sont soit d'utiliser un port supérieur à 1023 et de vous souvenir de le spécifier lorsque vous vous connectez, soit de vous assurer de démarrer Apache en tant que root. Malheureusement, ne étant pas un utilisateur de Mac, je ne peux pas fournir de détails sur la façon de procéder avec le second choix.

4voto

chx Points 3383

Cela aide-t-il?

  1. Allez dans mes préférences système et ouvrez le panneau "Partage". Désactivez le service de partage Web.

    entrer la description de l'image ici

  2. Ouvrez Terminal.app et arrêtez httpd (apache) avec la commande suivante :

    sudo apachectl -k stop
  3. Allez dans l'Activity Monitor.app et recherchez "httpd". Sélectionnez les deux processus et cliquez sur "Arrêter".

    entrer la description de l'image ici

  4. Éteignez et redémarrez mon Mac (faites un arrêt complet, pas un redémarrage!)

  5. Lorsque le Mac était de nouveau en marche : allez dans Terminal.app et exécutez :

    sudo apachectl -k start

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X