VirtualHost 上的 PHP 出现 403 禁止访问

VirtualHost 上的 PHP 出现 403 禁止访问

当我从根目录“/var/www/html”工作时,index.php 可以正常加载。

当我为我的域名添加 VirtualHost 时,出现 403 Forbidden 错误。

<VirtualHost *:80>
    ServerName example.domain.com
    DocumentRoot /var/www/html/example/dir
    DirectoryIndex index.php
<Directory "/var/www/html/example/dir">
    Require all granted
</Directory>

所有与 php 文件 403 Forbidden 相关的类似问题都讨论了“Require all granting”选项。我将目录的所有权“chowned”给了 apache 用户。我不知道还有什么原因会导致这种情况。

在目录中执行 ls -la :

drwxr-xr-x 2 apache apache 4096 Jun 13 15:37 . drwxr-xr-x 3 apache apache 4096 Jun 13 15:22 ..
-rw-r--r-- 1 apache apache   21 Jun 13 15:37 index.html
-rw-r--r-- 1 apache apache   22 Jun 13 14:10 index.php
-rw-r--r-- 1 apache apache   22 Jun 13 14:07 info.php
-rw-r--r-- 1 root   root     10 Jun 13 15:04 test.html

请帮忙。Yaron

相关内容