Nginx在本地主机上抛出403错误,可能是由于OS X High Sierra引起的?

4
我在我的Macbook Pro上运行nginx,当我尝试查看conf文件中设置的根目录时,nginx会抛出403错误。最新版本的Chrome和Firefox也会出现相同的错误。
错误日志显示“failed (13: Permission denied)”,尽管该目录已经chmod为777。我已确认在conf文件中设置了正确的根目录。我已经多次停止和重新启动nginx,并且还停止了nginx,重新启动了我的机器,然后重新启动了nginx。仍然得到403错误。
我最近升级到了OS X High Sierra。在解决这个问题时,我注意到Linux中的安全功能已经导致其他用户出现了类似的问题。High Sierra可能会导致这个问题吗?无论如何,我该如何解决它?
1个回答

1

将目标目录从〜/文档/移出并移到基本目录中解决了问题。

显然,nginx无法访问目标目录并不是由于权限问题,而可能是因为Documents是一个虚拟目录,其“真实”路径对于nginx来说过长而无法解析。不知道这是否与High Sierra中的更改有关。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接