我使用端口安装了 nginx 并使用 sudo 启动它。从 localhost 访问 nginx 欢迎页面工作正常,但是从外部计算机访问它失败。
从外部在计算机上执行 nmap 显示
80/tcp filtered http
Run Code Online (Sandbox Code Playgroud)
很明显,mac防火墙正在阻止该端口。然后我继续将 nginx 可执行文件添加到防火墙例外列表中,但是 nmap 仍然显示为端口 80 被过滤并且我无法访问该网页。列表中的确切二进制文件是 /opt/local/sbin/nginx 据我所知似乎是正确的
任何想法我应该做什么?谢谢!
PS 关闭防火墙确实允许我从外部世界访问网站,但这不是理想的解决方案。