首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置vhosts后出现403错误

设置vhosts后出现403错误
EN

Stack Overflow用户
提问于 2014-06-10 15:24:03
回答 1查看 79关注 0票数 0

我运行的是一台安装了Apache2.2的Apache6服务器(在Digital Ocean上)。

我安装了ProFTP并设置了一个名为'rator‘的用户,我可以用它通过ftp进入主目录/ home /rator/

我希望这个目录是一个工作的web开发环境,并设置了另外两个子目录- dev和stage。

在dev文件夹中,我克隆了我的git代码库,并以相当长的路径结束:

/home/rator/dev/rator/

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

代码语言:javascript
复制
<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目录权限的许多变体,但到目前为止还不能解决访问问题。

有没有人知道正确的vhost应该是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-06-10 15:32:47

好吧,结果是相当愚蠢的……

sudo chmod o+rx /主页/rator

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24135185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档