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