J'utilise nginx sans problème sur Windows depuis quelques mois. Aujourd'hui, quand j'ai essayé de le démarrer, j'ai eu cette erreur:
nginx: [Emerg] bind () à 0.0.0.0:80 a échoué (10013: Une tentative d'accès à une socket a été effectuée d'une manière interdite par ses autorisations d'accès)
Pourquoi cela a-t-il commencé tout d'un coup? Je n'ai changé aucune configuration ou quoi que ce soit.
Réponses:
Vérifiez Skype.
Skype s'est automatiquement mis à jour et a réactivé l'option "Utiliser le port 80".
C'est dans les colonies-> avancé.
la source
Vérifiez les ports utilisés sur votre système.
Il existe certains programmes qui lient le port 80. Par exemple TeamViewer, Skype, etc.
Pour un type de test facile
http://localhost
dans votre navigateur et vérifiez quel service apparaît.Ou vous pouvez utiliser un programme comme CurrPorts par NirSoft .
la source
netstat -o
affiche l'écoute PID 4 sur le port 80, c'est IIS.Vous pouvez essayer d'exécuter dans CMD:
il y avait aussi un logiciel appelé TCPView , qui est très cool, et montre tous les processus en cours d'exécution / ports occupés.
la source
netstat -ao
d'afficher le PID du port de blocage de processus 80 - puis j'ai activé la colonne PID dans le Gestionnaire des tâches pour savoir quel processus bloquait le port 80.