Authentication Apache2.2:子目录中没有身份验证
我在linux机器上运行Apache2.2,我的目标是拥有除具有身份验证的子目录之外的所有目录。我可以让“所有”目录正常工作,但当我添加“除子目录外”时,我会遇到一个内部错误:Authentication Apache2.2:子目录中没有身份验证,authentication,apache2,Authentication,Apache2,我在linux机器上运行Apache2.2,我的目标是拥有除具有身份验证的子目录之外的所有目录。我可以让“所有”目录正常工作,但当我添加“除子目录外”时,我会遇到一个内部错误: configuration error: couldn't check user. No user file?: /download/public/ 这是我的配置文件: <Directory /var/www/mydir/software/download/public> AuthType N
configuration error: couldn't check user. No user file?: /download/public/
这是我的配置文件:
<Directory /var/www/mydir/software/download/public>
AuthType None
Require all granted
</Directory>
<Directory /var/www/mydir/software>
AuthType Basic
AuthName download
AuthUserFile /etc/apache2/auth/software
Require valid-user
</Directory>
问题:我需要更改什么才能在不使用Apache2.2进行身份验证的情况下获取子目录。我相信上面的配置是针对2.4的。这就是我想要的2.2版本吗?看起来这个问题已经得到了回答:请看。
您可以尝试前面的问题。我遇到了相同的错误,我解决了在httpd.conf中添加的问题
LoadModule authz_core_module modules/mod_authz_core.so
可能的重复(根据公认的答案),这可能对其他2.4配置的人有用,但问题列出了Apache2.2,应该注意的是,Apache2.3中引入了mod_authz_core,所以这不起作用。
LoadModule authz_core_module modules/mod_authz_core.so