Maison >Opération et maintenance >Nginx >Nginx nécessite-t-il root pour être installé ?

Nginx nécessite-t-il root pour être installé ?

(*-*)浩
(*-*)浩original
2019-11-01 13:22:165887parcourir

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

Nginx nécessite-t-il root pour être installé ?

Voir la page selon l'IP configurée :

Nginx nécessite-t-il root pour être installé ?

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!

Déclaration:
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