Comment lier 80 non root

Y a-t-il un lien entre un programme sur Mac OS et un privilège root, comme sur Linux par exemple, si l’utilisateur peut le faire?

Des idées ? Merci

Votre souci est-il que vous ne souhaitiez pas que nginx soit exécuté en tant que root ou que vous n’ayez pas d’access root?

Nginx a une option de configuration user qui va supprimer root après liaison au port.

Si vous ne disposez pas d’un access root, la meilleure solution que je connaisse sous OS X est d’utiliser pf pour configurer la redirection ip sur un port non privilégié. Cependant, vous devrez toujours y accéder avec un utilisateur root.

La configuration de pf est stockée dans /etc/pf.conf. Je pense que vous pouvez simplement append des règles à ce fichier et recharger pf pour qu’elles prennent effet.

 rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 8081 

Rechargez ensuite pf avec sudo pfctl -F all -ef /etc/pf.conf et configurez nginx pour qu’il écoute les ports vers sudo pfctl -F all -ef /etc/pf.conf redirect.