Erreur Nginx: échec de bind () à 0.0.0.0:80. permission refusée
Je suis en train de lancer Nginx, mais j'obtiens l'erreur ci-dessous:
bind() pour 0.0.0.0:80 échoué (10013: Une tentative a été faite pour accéder à un
prise d'une manière interdite par ses autorisations d'accès)
Veuillez fournir de l'aide sur ce que les changements que je dois faire pour le faire fonctionner?
J'ai essayé de courir sur des ports autres que le 80, et cela fonctionne. mais j'en ai besoin pour être en cours d'exécution sur 80.
Note: je suis en cours d'exécution sur Windows 7 avec l'invite de commande en tant qu'Administrateur.
source d'informationauteur Sagar
Vous devez vous connecter pour publier un commentaire.
Si le port est déjà utilisé, vous pouvez modifier le port par défaut de 80 à un autre port qui n'est pas en cours d'utilisation (peut-être 8070). Dans conf\nginx.conf:
Après le démarrage, vous devriez être en mesure de frapper localhost:8070.
Vous devez être admin ou root pour lier le port 80. Quelque chose que vous pouvez faire si vous ne pouvez pas exécuter en tant que root, c'est que votre demande est à l'écoute de l'autre port, comme 8080, puis vous rediriger les messages envoyés à 80 ou 8080. Si vous utilisez Linux, vous rediriger des messages avec iptables.
Il est possible que le port 80 est déjà en cours d'utilisation. Pour vérifier si elle est en cours d'utilisation, ouvrez l'invite de commande et tapez
netstat –anb
et regardez pour le port 80. Une fois que vous avez découvert l'application ou le service, utilisez le gestionnaire de tâches pour tuer.Si c'est un service de l'utiliser arrêter le service gracieusement par l'exécution de
services.msc
de larun
commande.