谷动谷力

标题: Apache 报错: couldn't perform authentication. AuthType not set!: /解决 [打印本页]

作者: sunsili    时间: 2022-1-14 11:53
标题: Apache 报错: couldn't perform authentication. AuthType not set!: /解决
Apache 报错: couldn't perform authentication. AuthType not set!: /解决



现象:

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

  1. couldn't perform authentication. AuthType not set!: /
复制代码


解决思路:

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


    然后查看httpd.conf中的代码:


  1. <VirtualHost *:80>
  2. DocumentRoot /www/web/bbs_sunsili_com/public_html
  3. ServerName bbs.sunsili.com
  4. ErrorDocument 400 /errpage/400.html
  5. ErrorDocument 403 /errpage/403.html
  6. ErrorDocument 404 /errpage/404.html
  7. ErrorDocument 503 /errpage/503.html
  8. </VirtualHost>
  9. <Directory /www/web/bbs_sunsili_com>
  10.     Options FollowSymLinks
  11.     AllowOverride All
  12.     Require all granted
  13. </Directory>
复制代码

解决方法:


    首先当然是找度娘:百度一下,说是发现  “Require all granted” 指令只能用于 Apache 2.4,我现在用的是Apache 2.2。     

    只需要将 Require all granted 替换一下:

  1. Order allow,deny (注意不要有空格,有空格会出错)
  2.     Allow from all
复制代码

还有说删除Require all granted, 也是可以的,不过会少一些属性









欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2