Estoy tratando de configurar el acceso mercurial usando Apache http. Requiere autenticación Mi /etc/apache2/sites-enabled/mercurial
aspecto es este:
NameVirtualHost *:8080
<VirtualHost *:8080>
UseCanonicalName Off
ServerAdmin webmaster@localhost
AddHandler cgi-script .cgi
ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1
</VirtualHost>
Cada tutorial que leo en Internet me dice que inserte estas líneas:
AuthType Basic
AuthUserFile /usr/local/etc/httpd/users
Pero cuando lo hago me sale el siguiente error:
# /etc/init.d/apache2 reload
Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial:
AuthType not allowed here
Mi distribución es un Ubuntu personalizado llamado Turnkey Linux Redmine
fuente
<Location /opt/mcmap/shapefiles.php> AuthType Kerberos AuthName KerberosLogin KrbServiceName HTTP/intranet.spectrumasa.com KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms DOMAIN.COM Krb5KeyTab /etc/httpd/conf/intranet.keytab require valid-user Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all SetOutputFilter DEFLATE </Location>
require valid-user
parte. Un ejemplo completo puede ser algo maravilloso. Gracias.<Location />
cualquier caso, necesitaba no obtener un error de sintaxis al cargar el archivo de configuración.<Location />
editado<Location>
con un mensaje de registro interno de "arreglado ... para evitar muchos problemas", pero sin decir nada sobre la verdadera razón en la respuesta misma? No existe una<Location>
directiva (es decir, una sin una ubicación) en Apache. Eso definitivamente causa problemas ahora. ;) (Ver, por ejemplo, arriba.)