apache 2.4 on fresh fedora:AH01630:客户端被服务器配置拒绝

时间:2016-04-21 20:32:12

标签: apache

我看到过像这样的问题,其中大多数最终都将语法更改为最新的Apache版本或搞乱了.htaccess。但不是在我的情况下,因为我使用了新的F23安装,从未使用过erarlier Apache版本。我正在尝试建立一个绑定到我的IP之一的简单虚拟主机。这是我在/etc/httpd/conf.d/internal.conf中放入的内容

Listen 10.10.1.177:80
<VirtualHost 10.10.1.177:80>
        DocumentRoot "/home/www"
        DirectoryIndex index.html
        ServerName internal:80
        <Directory “/home/www“>
                Options All Indexes FollowSymLinks
                Options +Indexes
                Require all granted
        </Directory>
        LogLevel debug
        ErrorLogFormat "%{cu}t %M"
        ErrorLog /var/log/httpd/internal-error.log
        CustomLog /var/log/httpd/internal-access.log combined
</VirtualHost>

当我尝试:

curl http://10.10.1.17

从该网络中的其他主机出现第一个403页面,并重定向到默认的fedora-apache页面。此条目条目进入错误日志:

2016-04-21 22:45:50.610696 AH01626: authorization result of Require all denied: denied
2016-04-21 22:45:50.610724 AH01626: authorization result of <RequireAny>: denied
2016-04-21 22:45:50.610729 AH01630: client denied by server configuration: /home/www/
2016-04-21 22:45:50.610763 AH01626: authorization result of Require all granted: granted
2016-04-21 22:45:50.610771 AH01626: authorization result of <RequireAny>: granted

我只是希望这个虚拟服务器能够提供我放入/ home / www的任何内容。我错过了什么?

我更改了主httpd.conf文件以绑定到我的其他网络接口。 我已经“greped”所有 .conf文件中的“deny | denied”语句,并且在主配置中找到了“/”目录和.ht 文件的默认“Require all denied”。

1 个答案:

答案 0 :(得分:1)

LocationMatch中有/etc/httpd/conf.d/welcome.conf指令导致此行为:

<LocationMatch "^/+$">
    Options -Indexes
    ErrorDocument 403 /.noindex.html
</LocationMatch>

注释掉该文件的注释(或清空该文件),但是 删除该文件,因为httpd的后续升级 然后包将把它带回来。如果你,它不会被覆盖 在本地进行了修改。