rap moto escala descargar apache

moto - Apache: "AuthType no establecido!" 500 Error



apache tomcat (5)

Alternativamente, esta solución funciona tanto con la versión de Apache2 <2.4 como con> = 2.4. Asegúrese de que el módulo "versión" esté habilitado:

a2enmod version

Y luego usa este código:

<IfVersion < 2.4> Allow from all </IfVersion> <IfVersion >= 2.4> Require all granted </IfVersion>

Ha pasado un tiempo desde que utilicé el servidor web Apache httpd. Estoy encendiendo un servidor local para un proyecto y cuando intento solicitar localhost / index.html, aparece un error de 500 y veo esto en el registro de errores:

[Tue Jan 21 09:23:58 2014] [crit] [client ::1] configuration error: couldn''t perform authentication. AuthType not set!: /index.html [Tue Jan 21 09:23:58 2014] [error] an unknown filter was not added: DEFLATE [Tue Jan 21 09:23:58 2014] [crit] [client ::1] configuration error: couldn''t perform authentication. AuthType not set!: /favicon.ico

Parece que hay posiblemente 2 errores aquí en la configuración de Apache, uno relacionado con "AuthType not set!" y posiblemente otro relacionado con "filtro no fue agregado: DEFLATE". No sé lo que significa ni dónde empezar a investigar.

Una búsqueda básica de Google reveló este enlace que indica que el culpable puede ser "Requerir todo otorgado". Esta línea en mi httpd.conf puede estar involucrada.

<Directory "/var/www"> AllowOverride None # Allow open access: Require all granted </Directory>

Esta configuración de Apache es principalmente lo que se usa en producción para este proyecto, así que sé que esto funciona, pero que actualmente no está en mi estación de trabajo. ¿Qué significa esto y qué debo probar ahora? Intenté comentar "Requerir todo concedido" y reiniciar apache, pero fue en vano.

Siguiendo esta pregunta SO también cargué mod_authz_host

LoadModule authz_host_module modules/mod_authz_host.so

y agregó "Permitir de todos", reinició el servidor ,. pero el problema persiste. El problema del desinflado parece no estar relacionado, y se resolvió fácilmente añadiendo

LoadModule deflate_module modules/mod_deflate.so

La pregunta sigue siendo, ¿cómo puedo resolver este error de 500?

[Tue Jan 21 09:44:20 2014] [crit] [client ::1] configuration error: couldn''t perform authentication. AuthType not set!: /index.html


Creo que tienes una versión 2.4.x de Apache.

¿Estás seguro de que cargas estos 2 módulos? - mod_authn_core - mod_authz_core

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

PD: Mi recomendación para la autorización y los derechos es (por defecto):

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


El problema aquí se puede formular de otra manera: ¿cómo hago una configuración que funcione tanto en apache 2.2 como en 2.4?

Require all granted es solo en 2.4, pero Allow all ... deja de funcionar en 2.4, y queremos poder implementar una configuración que funcione en ambos.

La única solución que encontré, de la cual no estoy seguro es la adecuada, es usar:

# backwards compatibility with apache 2.2 Order allow,deny Allow from all # forward compatibility with apache 2.4 Require all granted Satisfy Any

Esto debería resolver su problema, o al menos lo hizo por mí. Ahora el problema probablemente será mucho más difícil de resolver si tiene reglas de acceso más complejas ...

Ver también esta pregunta bastante similar . La wiki de Debian también tiene instrucciones útiles para soportar 2.2 y 2.4 .


Puedes probar sudo a2enmod rewrite si lo usas en tu configuración.


Quita la línea que dice

Require all granted

solo es necesario en Apache> = 2.4