当前位置: 首页 > 知识库问答 >
问题:

新fedora上的Apache 2.4:ah 01630:客户端被服务器配置拒绝

邓毅
2023-03-14

我见过很多这样的问题,其中大多数最终都会将语法更改为最新的Apache版本,或者搞乱.htaccess。但我的情况并非如此,因为我使用了全新的F23安装,而且从未使用过更高级的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”了“deny | denied”语句的所有.conf文件,并且在主配置中只找到了“/”目录和.ht文件的默认“Require all denied”。

共有1个答案

益泰平
2023-03-14

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

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

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

 类似资料:
  • 当我试图通过浏览器访问localhost时会出现这个错误。 我使用以下方法检查了网站文件夹权限: 下面是我的配置文件: null

  • 当我试图通过浏览器访问localhost时,我遇到了这个错误。 403禁止 我用的是LTS Ubuntu 14.04 以下是我的配置文件: etc/apache2.conf apache日志 我在论坛上遵循的配置出错了 etc/apache2/启用站点/prestashop.conf 我已经添加到apache,我更新了服务,总是同样的错误,我想知道为什么它不工作,也许我想chmod这个网站可以在本

  • 当我从Apache2的错误日志中按照教程的Postfix admin部分中的指南并试图导航到网站< code > https://mail admin . example . com/setup . PHP (也只是用example.com替换了我的网站名称)时,我得到了这个有名无实的错误消息,因为我得到了一个403禁止。 以下是我在< code > sudo nano/etc/Apache 2/

  • 我使用Apache HTTPDmod_wsgi运行一个烧瓶应用程序。该应用程序运行良好,但每次访问页面时,error_log都会出现错误。(我正在尝试优化应用程序)。 错误为:AH01630:客户端被服务器配置拒绝:/apps/apache/httpd_alass/htdocs/ HTTPD.conf 包含 即使在WSGI正确提供此应用程序之后,为什么会在error_log中写入错误以及如何修复它

  • 我不知道为什么 apache 会抛出此错误,可以访问文档根目录中的所有文件,但是当我尝试访问名为 dhtxxxx.xxx 的文件时,我收到禁止错误,如果我将文件名更改为“htmlxgrid_dhx_terrace.css”它工作正常。 文档根目录具有,所以这不是问题: 以下是我在日志中看到的内容: [authz_core:error][pid XXXX:tid XXXXXXX][客户端xx.xx.

  • 我正在得到 [2012年4月24日星期二 12:12:55][错误][客户端 127.0.0.1] 客户端被服务器配置拒绝:/labs/Projects/Nebula/bin/ 我的目录结构如下(我使用的是Symfony 2,其他web框架的结构应该类似) 我有这样的vhosts设置: 我想知道出了什么问题,我该如何解决它?