Maison > Article > Opération et maintenance > Comment résoudre le problème lorsque nginx indique que le port est occupé au démarrage
Problème : nginx : [emerg] bind() à [::]:80 a échoué (98 : adresse déjà utilisée)
nginx : [emerg] toujours could not bind()
1.La première méthode : vérifier l'occupation du port et essayer de tuer le processus
Entrez la commande sur le port : netstat -ntpl Le la situation suivante sera affichée : 0.0.0.0 :* LISTEN ->
TCP 0 0 0.0.0.0:80 0.0.0.0 :* Listen-
TCP 0 0 127.0.1.1:53 0.0.0.0 : * Écouter -
TCP6 0 0: :1:631 >
2.La deuxième solution consiste à modifier le fichier de configuration nginx
zhouchang@zhouchang-CW65S :~$ sudo gedit /etc/nginx/sites-available/default Changez simplement le paragraphe suivant : listen 80;listen [::]:80 default_server ;à :
écouter 80 ;écouter [::]:80 ipv6only=on default_server ;C'est tout 3.(1)Vérifiez d'abord ce qui occupe le port 80
:fuser -n tcp 80Par exemple : root@zhouchang-CW65S :/home/zhouchang# fuser -n tcp 80Quelque chose comme : 80/tcp : 16829 (2)
Tuer le port occupé
kill -9 1116Comme encore ça. Démarrez simplement sudo /etc/init.d/nginx startPour plus d'articles techniques liés à Nginx, veuillez visiter
Tutoriel Nginx
Colonne pour apprendre !
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!