Comme l'indique le titre, je suis sur la plate-forme OS x10.10 et l'environnement de serveur configuré localement est nginx+php+mysql. L'accès local à localhost et aux fonctions associées est tout à fait normal, mais ils ne sont pas accessibles sur d'autres ordinateurs du réseau local et ne peuvent donc pas être démontrés à d'autres.
Ensuite, j'ai découvert que si je désactivais le pare-feu sur mon Mac, je pouvais y accéder normalement. La question était donc : comment puis-je garder le pare-feu activé pour que les autres ordinateurs du réseau local puissent toujours accéder à mon serveur pour des démonstrations. Je n'ai pas su où je pouvais définir quoi que ce soit dans les options du pare-feu et je ne connais pas grand-chose à la ligne de commande. ~-~
Merci d'avance !
Votre problème est très similaire à celui que j'ai rencontré auparavant
Je me réfère à cet article http://ju.outofmemory.cn/entry/154709 et j'ai finalement réalisé que d'autres ordinateurs peuvent modifier et accéder à distance au serveur Web local lorsque le pare-feu est activé
L'essentiel est de définir nginx comme étant la propriété de root, puis de fermer nginx puis de l'ouvrir en tant que root
sudo nginx
Cependant, ma situation ici est un peu particulière. Après avoir modifié les autorisations nginx, je ne peux pas y accéder immédiatement avec le pare-feu activé. Il faut le redémarrer.
Je ne connais pas la situation spécifique. Si vous rencontrez une situation similaire, vous pouvez essayer de redémarrer après avoir configuré les autorisations