Maison  >  Questions et réponses  >  le corps du texte

macos - Le réseau local ne peut pas accéder au serveur Nginx car le pare-feu est activé sous Mac

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 !

曾经蜡笔没有小新曾经蜡笔没有小新2712 Il y a quelques jours1971

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:27:30

    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

    répondre
    0
  • Annulerrépondre