目前我尝试使用ubuntu 14.04设置一个小测试服务器。一切正常,除了点,当我输入服务器地址时,apache2给了我403 Forbidden Error。
网站文件存储在我的家中:
/home/brotzka/websites/test.me/htdocs/public
我在
下设置了一个虚拟主机/etc/apache2/sites-available/test.me.conf
它包含以下内容:
<VirtualHost *:80>
ServerAdmin info@email.com
ServerName test.me
DocumentRoot /home/brotzka/websites/test.me/htdocs/public
<Directory /home/brotzka/websites/test.me/htdocs/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
RewriteEngine on
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,QSA,R=permanent]
</VirtualHost>
https-connections的.conf文件包含相同的配置,其中包含证书的一些详细信息。
当然我已启用该网站,每次进行更改时,我都会重新加载apache。
有什么想法吗?
Apache应具备
所需的权限/home/brotzka/websites/
因此,未来网站没有问题。我需要运行作曲家动作,脚本等的权利。
谢谢!
答案 0 :(得分:0)
在httpd.conf选项User
和Group
中查找。如果用户不是brotzka且group不是用户,则apache无法访问DocumentRoot目录。