将本地主机移动到新目录:403 权限设置错误

将本地主机移动到新目录:403 权限设置错误

我已经设置了 apache localhost 并在 /home/x/Documents/Sites 中运行,但我想将 Sites 文件夹移动到我的 Dropbox 文件夹中以便进行备份。

我将站点文件夹从 /home/x/Documents 移至 /home/x/Dropbox。

我更改了 /etc/apache2/sites-enabled/000-default.conf 中的路径并使用 a2ensite 进行更新。这是现在的 000-default.conf 文件:

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /home/x/Dropbox/Sites

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

移动的 /Sites 文件夹保留了其访问权限,并且我还重置了它们以检查:

drwxr-sr-x 38 x www-data      4096 Mar  7 18:59  Sites

但是,我在所有本地站点查询中仍然收到 403 Forbidden 错误。我不知道还能做什么。非常感谢大家的帮助。

答案1

在此虚拟主机中添加此配置

<Directory "/home/x/Dropbox/Sites">
    Require all granted
</Directory>

所以最终的配置将是:

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /home/x/Dropbox/Sites

    <Directory "/home/x/Dropbox/Sites">
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

相关内容