使用 nginx 访问 index.htm 以外的文件时出现 403 错误

使用 nginx 访问 index.htm 以外的文件时出现 403 错误

我在 Ubuntu 12.04 上设置了 nginx,当远程访问 index.htm/php/html 以外的文件时,服务器提示访问被禁止。我尝试寻找解决方案,但没有成功。有什么想法/提示/解决方案吗?

答案1

nginx当其他文件的所有权与以该身份运行的用户不兼容时,nginx 中会抛出 403 错误。ls -l使用 Web 根文件夹查找文件的所有权。确保组部分是 www-data。如果它在任何用户级文件夹中(例如您的主目录),请确保 www-data 可以读取那里的文件目录结构。

但是,如果没有更多细节,我就无法更好地解释如何解决这个问题......附加有关文件结构、文件在驱动器上的位置等详细信息可能会有所帮助。

(来源:我,因为我是 nginx 团队的一员)

相关内容