使用 Apache2.2 的虚拟机服务,打开网页报错:500 internal error。
查看 error_log,看到如下报错内容:
configuration error: couldn't perform authentication. AuthType not set!:
原 vhost.conf 中配置内容如下:
<VirtualHost *:80> ServerName azon.baidu.dec 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。而当前使用的是 Apache 2.2.
只需要将 Require all granted 替换为如下内容即可:
Order allow,deny Allow from all