DocumentRoot外部的目录别名目录

时间:2017-02-05 19:44:31

标签: apache virtualhost apache2.4

我必须将路由从我的主apache服务器重定向到DocumentRoot之外的目录,但总是会返回一个禁止的错误。

  

禁止

     

您无权在此服务器上访问/测试。

这是我的000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        Alias /test "/home/myuser/url.es/my-form/test"
        <Directory /home/myuser/url.es/my-form/test>
                Options FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

要测试目录权限不是问题,我已授予777:

drwxrwxrwx  6 root  root  4096 Feb  5 18:59 test

和里面:

drwxrwxrwx 2 root  root  4096 Feb  4 19:07 api
drwxrwxrwx 2 root  root  4096 Feb  4 19:07 assets
-rwxrwxrwx 1 root  root   585 Feb  4 19:07 crossdomain.xml
drwxrwxrwx 4 root  root  4096 Feb  4 19:07 img
-rwxrwxrwx 1 root  root  1818 Feb  4 19:07 index.html
-rwxrwxrwx 1 root  root    51 Feb  4 19:07 robots.txt

1 个答案:

答案 0 :(得分:1)

检查错误日志,它会准确地告诉您问题所在。可能其中一个较高目录没有Apache用户的搜索权限。

您似乎没有授予DocumentRoot本身的权限。也许这就是你主要的配置部分。