sunsili 发表于 2022-1-14 11:53:01

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

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



现象:

    使用 Apache 的虚拟机服务,出现 500 internal error。查看 error_log,看到如下报错内容:couldn't perform authentication. AuthType not set!: /

解决思路:

用命令: httpd -v 查看Apahce版本:
Server version: Apache/2.2.15 (Unix)
Server built:   Jun 19 2018 15:45:13
我的服务器Apache版本是2.2.15

    然后查看httpd.conf中的代码:
<VirtualHost *:80>
DocumentRoot /www/web/bbs_sunsili_com/public_html
ServerName bbs.sunsili.com
ErrorDocument 400 /errpage/400.html
ErrorDocument 403 /errpage/403.html
ErrorDocument 404 /errpage/404.html
ErrorDocument 503 /errpage/503.html
</VirtualHost>
<Directory /www/web/bbs_sunsili_com>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
解决方法:

    首先当然是找度娘:百度一下,说是发现“Require all granted” 指令只能用于 Apache 2.4,我现在用的是Apache 2.2。   
    只需要将 Require all granted 替换一下:Order allow,deny (注意不要有空格,有空格会出错)
    Allow from all
还有说删除Require all granted, 也是可以的,不过会少一些属性


页: [1]
查看完整版本: Apache 报错: couldn't perform authentication. AuthType not set!: /解决