Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 403设置虚拟主机后出错_Linux_Apache_Centos_Vhosts - Fatal编程技术网

Linux 403设置虚拟主机后出错

Linux 403设置虚拟主机后出错,linux,apache,centos,vhosts,Linux,Apache,Centos,Vhosts,我在Digital Ocean上运行CentOS 6服务器,该服务器安装了apache 2.2 我安装了ProFTP,并设置了一个名为“rator”的用户,我可以通过ftp将其发送到/home/rator的主目录/ 我希望这个目录成为一个工作的web开发环境,并设置了另外两个子目录-dev和stage 在dev文件夹中,我克隆了我的git repo,最终得到了一条相当长的路径: /主页/rator/dev/rator/ 我想设置此目录的vhost。我已经在本地机器上为rator.dev设置了主机

我在Digital Ocean上运行CentOS 6服务器,该服务器安装了apache 2.2

我安装了ProFTP,并设置了一个名为“rator”的用户,我可以通过ftp将其发送到/home/rator的主目录/

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

在dev文件夹中,我克隆了我的git repo,最终得到了一条相当长的路径:

/主页/rator/dev/rator/

我想设置此目录的vhost。我已经在本地机器上为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错误。您没有访问/访问此服务器的权限

如果我浏览了apache:apache/home/下面的所有目录和文件,那么该站点将变为可见。但是,我无法通过ftp登录,因为ftp home目录当时归apache所有,我以“管理员”身份登录

我在Vhosts目录权限上尝试了许多变体,但到目前为止还不能解决访问问题


有人知道这里应该有什么样的vhost吗

好吧,结果证明自己很笨

sudo chmod o+rx/home/rator

主文件夹上的执行和读取权限设置不正确