我在cPanel / Apache / CentOS上设置了webapp
如果我将文档根目录下的目录权限设置为755,则可以正常工作。但是,如果我将任何目录权限更改为754(撤消OTHER组的执行权限),则Web服务器拒绝提供该文件夹下的任何文件,从而导致404 not found
错误。
Apache作为文件所有者运行,那为什么还要关心OTHER的执行权限呢?
答案 0 :(得分:0)
Apache作为文件所有者运行,为什么还要关心OTHER的执行权限?
你确定吗? Apache几乎从未以这种方式配置,除了mpm-itk这样的奇特设置之外。 Web服务器通常配置为以单独的用户身份运行,通常为www-data
,httpd
或nobody
。这些用户不是您的群组成员,因此他们依赖于"其他"特权掩码。
根据您的站点配置,您可以向文档根目录添加访问控制列表以明确允许Web服务器用户,或者将文档根目录chgrp到与Web服务器共享的组以使用组权限。 (或者你可能没有。没有保证。)