我正在运行安装了apache 2.2的CentOS 6服务器(在Digital Ocean上)。
我安装了ProFTP,并设置了一个名为'rator'的用户,我可以将其移至/ home / rator /
的主目录我希望这个目录是一个有效的Web开发环境,并且已经设置了另外两个子目录 - 开发和阶段。
在dev文件夹中,我克隆了我的git repo并且结束了相当长的路径:
/家庭/ rator的/ dev / rator /
我想设置一个vhost到这个目录。我在本地计算机上为rator.dev设置了我的hosts文件,并在/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所有dirs和/ home /下面的文件然后该网站变得可见但是,然后我无法通过ftp登录,因为ftp home目录然后由apache拥有并且我正在登录'rator'。
我在Vhosts目录权限上尝试了很多变种,但到目前为止还无法解决访问问题。
有人知道正确的虚拟主机应该在这里吗?
答案 0 :(得分:0)
好的,原来是相当笨....
sudo chmod o + rx / home / rator
主文件夹上没有正确设置执行和读取权限....