Apache 报错: couldn't perform authentication. AuthType not set!: /

使用 Apache 的虚拟机服务,出现 500 internal error。查看 error_log,看到如下报错内容:

 [crit] [client 119.136.114.3] configuration error:  couldn't perform authentication. AuthType not set!:

conf.d/httpd-vhost.conf 中 vhost 配置的内容如下:

<VirtualHost *:80>
        ServerName azon.baidu.dec
        #DocumentRoot D:/wamp64/www
        DocumentRoot /home/www/default/azon
        <Directory  "/home/www/default/azon">
                Options +Indexes +Includes +FollowSymLinks +MultiViews
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

搜索问题,寻找解决时,发现 “Require all granted” 指令只能用于 Apache 2.4。

httpd -v ,发现自己在使用的是 Apache 2.2.

Server version: Apache/2.2.15 (Unix)
Server built:   Oct 16 2014 14:48:21

只需要将 Require all granted 替换为如下内容即可:

Order allow,deny
Allow from all

参考文章 #1
参考文章 #2

推荐阅读更多精彩内容

  • httpd相关: httpd程序版本: 。1.3 停止维护 。2.0 。 2.2 event为测试使用 。 2.4...
    ckhzw阅读 158评论 0 0
  • 架构师必须知道的26项PHP安全实践 PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供...
    meng_philip123阅读 5,693评论 1 161
  • 杜鹃欺骗苇莺为它哺育雏鸟;夏夜腐草中飞出萤火;百岁的燕子,筑巢的方向朝北;淮水的黄雀,入秋之后化为蛤蜊。
    洞庭府君阅读 364评论 0 6
  • hulao516534!!!..
    摩卡咖啡coffee阅读 39评论 0 0
  • 如果结果是好的 何必苦苦纠结于过往的曾经 如果幸福已在眼前 何必让不悦打破这份宁静 越长大 越珍惜 这份如果 一切...
    何庆华阅读 63评论 0 1