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]