gpt4 book ai didi

linux - 设置虚拟主机后出现 403 错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:39 26 4
gpt4 key购买 nike

我正在运行一台安装了 apache 2.2 的 CentOS 6 服务器(在 Digital Ocean 上)。

我安装了 ProFTP 并设置了一个名为“rator”的用户,我可以使用该用户 ftp 到位于/home/rator/的主目录

我希望这个目录成为一个有效的 Web 开发环境,并设置了另外两个子目录 - dev 和 stage。

在 dev 文件夹中,我克隆了 git 存储库,并最终得到了相当长的路径:

/home/rator/dev/rator/

我想为此目录设置一个虚拟主机。我已经在本地计算机上为 rator.dev 设置了主机文件,并在/etc/httpd/conf/httpd.conf 的 vhosts 部分中有以下内容

<VirtualHost *:80>
ServerAdmin me@email.com
DocumentRoot /home/rator/dev/rator
ServerName rator.dev
ErrorLog rator.dev-error_log
CustomLog logs/rator.dev-access_log common

<Directory /home/rator/dev/rator>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

当我尝试在浏览器中查看此内容时 - 我收到 403 错误。 “您无权访问此服务器上的/。”

如果我 chown apache:apache/home/下面的所有目录和文件,那么该站点就会变得可见,但是,我无法通过 ftp 登录,因为 ftp 主目录由 apache 拥有,并且我以“rator”身份登录。

我尝试了很多关于Vhosts目录权限的变体,但到目前为止还无法解决访问问题。

有人知道这里正确的虚拟主机应该是什么吗?

最佳答案

好吧,结果证明很愚蠢......

sudo chmod o+rx/home/rator

未在主文件夹上正确设置执行和读取权限....

关于linux - 设置虚拟主机后出现 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com