【发布时间】:2016-03-25 11:33:25
【问题描述】:
目前我尝试使用 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/
所以未来的网站没有问题。我需要运行作曲家动作、脚本等的权限。
谢谢!
【问题讨论】:
-
http 或 https 或两者都发生错误? /home/brotzka/websites/test.me/htdocs/public 的权利是什么?
-
两者都发生错误。 test.me.conf 中有一个重定向到 https。权利。当我输入“ls -al /home/brotzka/.../public”时,我得到以下结果:drwxr-x--- 2 brotzka users 4096 Dec 18 18:08 。 | drwxr-x--- 3 brotzka 用户 4096 Dec 18 18:06 .. | -rwxr-x--- 1 brotzka 用户 140 Dec 18 18:08 index.php
标签: apache ubuntu permissions apache2