我在Macbook Pro上运行了nginx,当我尝试查看conf文件中设置的根目录时,nginx会抛出403.我在Chrome和Firefox的最新版本中遇到了同样的错误。
错误日志显示failed (13: Permission denied)
,尽管该目录已使用777进行了chmod。我已确认在conf文件中设置了正确的根目录。我已多次停止并重新启动nginx,并且还停止了nginx,重新启动了我的机器,然后重新启动了nginx。仍然得到403。
我最近更新到OS X High Sierra。在解决此问题时,我注意到security feature in Linux导致了其他用途的类似问题。高塞拉可以对这个问题负责吗?无论哪种方式,我该如何解决?
答案 0 :(得分:0)
通过将目标目录移出~/Documents/
并进入基目录来解决。
显然nginx无法访问目标目录不是由于权限问题,而是因为Documents是一个虚拟目录,其“真实”路径太长,nginx无法解析。不知道这是否是由于High Sierra的变化造成的。