前段时间入手了一台mbp2016,被windows洗脑得很彻底的楼主开始了一段漫长的**之旅,总之是各种用不习惯之类的= =,这两天在电脑上配置了nginx(网上的安装教程一抓一大把,就不介绍了),在随便安装了之后(我不会说配置个环境变量我差点就把电脑配崩了= =),发现从本地访问localhost:8080很正常,要从局域网访问这台电脑却总是被拦截,在无数次怀疑这是防火墙搞的事之后,我毅然决然地关掉了防火墙,然后= =一切正常。
但防火墙是一定要开着的,于是我就去防火墙那边,将允许传入链接那边添加上了nginx,然后打开防火墙,再试了一遍——又一次404。
在百度上各种找不到答案= =于是我上谷歌去找了找,发现有某国外dalao表示以下命令在他的电脑上是可以用的:
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/local/Cellar/nginx/1.4.4/bin/nginx
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /usr/local/Cellar/nginx/1.4.4/bin/nginx
于是抱着病急乱投医的心思就去尝试了一下,然后0.0,就可以用了,吓得我赶快来记了这篇博客,希望能帮到和我一样在MacOS苦海中挣扎的人。
ps:命令中的路径要换成自己的