Maison > Opération et maintenance > Nginx > le corps du texte

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

王林
Libérer: 2023-05-16 21:56:36
avant
2411 Les gens l'ont consulté

1. Installez

pour télécharger la dernière version utilisée sous Windows, qui est actuellement la 1.11.10, comme indiqué sur l'image :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

Il suffit de la télécharger et de la décompresser.

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

2. Exécutez

et exécutez nginx Le message d'erreur est :

[emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: an attempt was made to access a socket in a way forbidden by its access permissions)
Copier après la connexion

comme indiqué dans l'image :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

peut également être vu dans le journal. sur l'image :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows nginx utilise le port 80 par défaut, mais le port 80 est occupé sous Windows Vérifiez-le :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows est occupé par un processus avec un pid de 4. Vérifiez-le :

.

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows est un processus système, dans le gestionnaire de tâches Jetez un œil :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous WindowsBien sûr.

3. Résolution des problèmes

La solution consiste à empêcher le processus système d'occuper le port 80 et vous devez modifier le registre.

3.1 Ouvrez le registre

Entrez regedit dans la barre de démarrage

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

3.2 Recherchez l'élément d'enregistrement et modifiez-le

Trouver

nginx-1.11.10\logs\error.log
Copier après la connexion

Il contient un élément de type reg_dword. Commencez l'élément d'enregistrement :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windowsoriginal La valeur est 3 :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows changée en 0 :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

3.3 Redémarrez le système d'exploitation

Redémarrez le système Windows, le processus système d'origine n'occupera pas le port 80.

4. Réexécutez nginx

Exécutez dans le répertoire d'installation de nginx :

hkey_local_machine\system\currentcontrolset\services\http
Copier après la connexion

ou :

start nginx.exe
Copier après la connexion

Comme indiqué :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous WindowsDans le gestionnaire de tâches, vous pouvez voir qu'il y aura deux processus dans l'arrière-plan Démarrage :

Comment résoudre le problème selon lequel nginx ne peut pas démarrer car le port 80 est occupé sous Windows

5. Fermez nginx

nginx.exe
Copier après la connexion
ou :

nginx.exe -s stop
Copier après la connexion

stop peut arrêter nginx rapidement, mais les informations pertinentes peuvent ne pas être enregistrées tandis que quitter est un arrêt complet et ordonné de nginx, et ce processus enregistrera les informations associées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!