Maison >Opération et maintenance >Nginx >Nginx nécessite-t-il root pour être installé ?
Lors du démarrage avec des autorisations non root, l'erreur nginx : [emerg] bind() to 0.0.0.0:80 failed (13 : Autorisation refusée) apparaîtra.
Raison : seuls les utilisateurs root sous Linux peuvent utiliser les ports inférieurs à 1024 (Apprentissage recommandé : Tutoriel Nginx)
Solution Méthode :
1. Commencez avec les privilèges root
2. Modifiez le port 80 dans le fichier nginx.conf en 1024 ou supérieur
Vérifiez l'installation de nginx. Démarré avec succès :
sbin/nginx -v Voir la version
Voir la page selon l'IP configurée :
Remarque : S'il y a un pare-feu configuré et que le service nginx n'est pas accessible via le Web après son démarrage, vous pouvez essayer les solutions suivantes (par exemple, le numéro de port est 10000) :
1 .Ouvrez le fichier du pare-feu
sudo vim /etc/sysconfig/iptables //新增行 开放10000端口 -A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
Enregistrez et quittez
sudo service iptables restart//重启防火墙
2 Ouvrez le port Web
firewall-cmd --permanent --add-port=10000/tcp
Redémarrez le pare-feu
🎜>firewall-cmd –reload
3. Ou fermez le pare-feu systemctl stop firewalld
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!