検索

ホームページ  >  に質問  >  本文

macos - Mac でファイアウォールがオンになっているため、LAN は nginx サーバーにアクセスできません

タイトルにあるように、私は OS x10.10 プラットフォームを使用しており、ローカルに構成されたサーバー環境は nginx php mysql です。 localhost へのローカル アクセスと関連機能はすべて正常ですが、LAN 内の他のコンピュータからはアクセスできないため、他の人にデモすることはできません。

その後、Mac のファイアウォールをオフにすると、通常どおりアクセスできることがわかりました。そこで問題は、ファイアウォールをオンにしたまま、LAN 上の他のコンピュータがデモンストレーションのために私のサーバーにアクセスできるようにするにはどうすればよいでしょうか?ファイアウォール オプションのどこで何かを設定できるのかわかりませんでした。また、コマンド ラインについてもよく知りません。 ~-~

まず、ありがとうございます!

曾经蜡笔没有小新曾经蜡笔没有小新2804日前2038

全員に返信(1)返信します

  • 淡淡烟草味

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

    あなたの問題は、私が以前に遭遇した問題と非常によく似ています

    この記事 http://ju.outofmemory.cn/entry/154709 を参照し、ファイアウォールがオンになっている場合、他のコンピューターがリモートでローカル Web サーバーを変更してアクセスできることに最終的に気づきました

    主なことは、nginx を root が所有するように設定し、nginx を閉じてから root として開くことです sudo nginx

    ただし、ここでの私の状況は少し特殊です。nginx のアクセス許可を変更した後、ファイアウォールがオンになっているとすぐにアクセスできなくなります。再起動する必要があります。

    具体的な状況がわかりません。同様の状況が発生した場合は、権限を設定した後に再起動してみてください。

    返事
    0
  • キャンセル返事