.htaccess URL身份验证在Apcahe2.4版本上无法使用Amazon Linux AMI

crcmnpdw  于 2023-05-18  发布在  Linux
关注(0)|答案(1)|浏览(199)

Apache 2.4版本配置文件启用了“mod_rewrite”模块。

LoadModule rewrite_module modules/mod_rewrite.so

身份验证模块加载并共享命令的输出:Apachectl-M|授权书

auth_basic_module (shared)
auth_digest_module (shared)
authn_file_module (shared)
authn_anon_module (shared)
authn_dbm_module (shared)
authz_host_module (shared)
authz_user_module (shared)
authz_owner_module (shared)
authz_groupfile_module (shared)
authz_dbm_module (shared)
authnz_ldap_module (shared)
authz_core_module (shared)

在apache2.4中-应用程序目录的Web服务器配置文件

<Directory /var/www/html/logfile>
 AllowOverride AuthConfig
 Require all granted
 </Directory>

放置在logfile目录下的.htaccess文件

AuthType Basic
AuthName "Restricted Access"
AuthBasicProvider file
AuthUserFile "/home/ec2-user/htpasswd/.htpasswd"
Require user tom

通过url访问日志文件,它必须要求url身份验证,成功验证后,它将允许查看文件。
但它会生成500 - Internal server Error并共享apache server日志

.htaccess:无效的命令“AuthType”,可能拼写错误或由服务器配置中不包括的模块定义

y4ekin9u

y4ekin9u1#

以下模块需要在Apache2.4上启用URL身份验证

LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so

其他支持模块-身份验证相关

LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so

相关问题