ポートを使用してnginxをインストールし、sudoで起動しました。localhostからnginxウェルカムページへのアクセスは完全に機能しますが、外部コンピューターからのアクセスは失敗します。
外部からコンピューターでnmapを実行すると明らかになります
80/tcp filtered http
したがって、明らかにMacファイアウォールがポートをブロックしています。次にnginx実行可能ファイルをファイアウォールの例外リストに追加しますが、nmapは引き続きポート80がフィルターされているように表示され、Webページにアクセスできません。リストにある正確なバイナリは/ opt / local / sbin / nginxで、私の知る限り正しいようです
私が何をすべきかアイデアはありますか?ありがとう!
PSファイアウォールをオフにすると、外部からWebサイトにアクセスできますが、これは理想的なソリューションではありません。
sudo lsof -i:80
があるかどうかを確認し、実行して実際にnginxがリスニングを実行していることを確認します(そして127.0.0.1だけでなく、すべてのIPでリッスンしています。