收到 403 错误

TuK*_*TuK 5 permissions apache-2.2

不断收到 403 错误。

You don't have permission to access /index.html on this server.
Run Code Online (Sandbox Code Playgroud)

日志文件:

(13)Permission denied: access to /index.html denied
(13)Permission denied: access to /favicon.ico denied
Run Code Online (Sandbox Code Playgroud)

目录权限(/home/www/eric/cascade)

-rwxr-xr-x 1 eric www  193 Jan 28 17:38 .htaccess
drwxr-xr-x 2 eric www 4096 Jan 28 18:27 images
-rwxr-xr-x 1 eric www 3715 Jan 28 18:27 index.html
-rwxr-xr-x 1 eric www  753 Jan 28 17:38 index.php
drwxr-xr-x 2 eric www 4096 Jan 28 18:25 js
-rwxr-xr-x 1 eric www 2258 Jan 28 18:27 oops.html
Run Code Online (Sandbox Code Playgroud)

配置文件:

<VirtualHost 50.57.104.245:80>
    ServerName dev.cascaderisermanagement.com
    DocumentRoot /home/eric/cascade/public

    <Directory "/home/eric/cascade/public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from ALL
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache无法访问www组有可能吗??我如何检查/验证?

小智 5

一些导致尝试以下操作:

关于文件权限,每个父目录的权限也很重要。它们都必须具有执行权限(意思是“搜索”目录)。

ls -l / /home /home/eric /home/eric/cascade
Run Code Online (Sandbox Code Playgroud)

为了轻松检查,您可以 su 到用户 apache 正在运行并尝试 catting 文件,例如,

sudo -u nobody cat /home/eric/cascade/public/index.html
Run Code Online (Sandbox Code Playgroud)

无论如何,如果世界权限更具包容性,则该组无关紧要。

另外,那个.htaccess文件里有什么?我注意到您启用了它们,AllowOverride并且该目录中有一个。