Parece que AuthType
é fornecido pelo mod_authn_core
no Apache 2.4. Não vejo esse módulo carregado na lista que você forneceu.
Estou tentando proteger com senha a raiz do documento, e tudo que consigo é uma página de "erro interno do servidor". O log de erros do Apache mostra:
Invalid command 'AuthType', perhaps misspelled or defined by a module not included in the server configuration
Meu arquivo .htaccess antes de qualquer entrada de reescrita:
AuthType Basic
AuthName "Restricted Access"
AuthBasicProvider file
AuthUserFile /var/www/public/.htpasswd
Require user dean
Eu verifiquei se os módulos estavam habilitados:
Array (
[0] => core
[1] => mod_so
[2] => mod_watchdog
[3] => http_core
[4] => mod_log_config
[5] => mod_logio
[6] => mod_version
[7] => mod_unixd
[8] => mod_access_compat
[9] => mod_alias
[10] => mod_auth_basic
[11] => mod_authn_file
[12] => mod_authz_core
[13] => mod_authz_groupfile
[14] => mod_authz_host
[15] => mod_authz_user
[16] => mod_autoindex
[17] => mod_cgi
[18] => mod_dav
[19] => mod_dav_fs
[20] => mod_deflate
[21] => mod_dir
[22] => mod_env
[23] => mod_filter
[24] => mod_mime
[25] => mod_negotiation
[26] => mod_php5
[27] => prefork
[28] => mod_reqtimeout
[29] => mod_rewrite
[30] => mod_setenvif
[31] => mod_socache_shmcb
[32] => mod_ssl
)
Minha versão do Apache é 2.4.10 no Ubuntu 14.04
Parece que AuthType
é fornecido pelo mod_authn_core
no Apache 2.4. Não vejo esse módulo carregado na lista que você forneceu.
Estou usando Server version: Apache/2.2.15
, tenho o mesmo erro ao iniciar o servidor.
Eu habilitei o módulo mod_authn_file
e mod_auth_basic
. Funciona bem agora!