Hallo,
ich habe einen lighttpd auf einem Debian Lenny System.
Ebenfalls betreibe ich mehrehe vhosts.
Ich wollte nun in verschiedenen vhosts einigen Verzeichnissen eine Zugriffskontrolle zuweisen.
Unter Apache nahm ich dafür htaccess als wählte ich es auch für lighttpd.
Solange ich nur einen vhost bzw keinen aktiviert habe funktioniert alles einwandfrei.
Doch soblad ich mehrehe vhosts aktiviere in denen ich ein verzeichniss shützen will bekomme ich einen fehler.
Ich gebe hier mal ein Beispiel für meine conf:
#acrania.eu
$HTTP["host"] =~ "acrania\.eu" {
server.document-root = "/var/www/"
}
#********************************************************************************
#dr-hq.eu
$HTTP["host"] =~ "dr-hq\.eu" {
server.document-root = "/var/www/domains/dr-hq.eu"
}
#*******************************************************************************
Htacess stelle ich so ein:
#acrania.eu
$HTTP["host"] =~ "acrania\.eu" {
server.document-root = "/var/www/"
}
#********************************************************************************
#htaccess acrania.eu
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/home/htuser/user"
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "admin",
"require" =>"valid-user"
)
)
#*********************************************************************************
#dr-hq.eu
$HTTP["host"] =~ "dr-hq\.eu" {
server.document-root = "/var/www/domains/dr-hq.eu"
}
#htaccess acrania.eu
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/home/htuser/user"
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "admin",
"require" =>"valid-user"
)
)
Solange ich die htaccess Einstellungen nur für einen vhost verwende geht es soblatich in dem zweiten vhost auch ein Verzeichniss schützen will bekomme ich folgende fehlermeldung:
Starting web Server: lighttpdDuplicate config variable in conditional 0 global: auth.backend
2009-06-03 14:19:51: (configfile.c.855) source: /etc/lighttpd/conf-enabled/vhost_domain_dr-hq.eu line: 8 pos: 31 parser failed somehow near here: (EOL)
2009-06-03 14:19:51: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line: 180 pos: 1 parser failed somehow near here: (EOL)
failed!
Danke für die Hilfe
ich habe einen lighttpd auf einem Debian Lenny System.
Ebenfalls betreibe ich mehrehe vhosts.
Ich wollte nun in verschiedenen vhosts einigen Verzeichnissen eine Zugriffskontrolle zuweisen.
Unter Apache nahm ich dafür htaccess als wählte ich es auch für lighttpd.
Solange ich nur einen vhost bzw keinen aktiviert habe funktioniert alles einwandfrei.
Doch soblad ich mehrehe vhosts aktiviere in denen ich ein verzeichniss shützen will bekomme ich einen fehler.
Ich gebe hier mal ein Beispiel für meine conf:
#acrania.eu
$HTTP["host"] =~ "acrania\.eu" {
server.document-root = "/var/www/"
}
#********************************************************************************
#dr-hq.eu
$HTTP["host"] =~ "dr-hq\.eu" {
server.document-root = "/var/www/domains/dr-hq.eu"
}
#*******************************************************************************
Htacess stelle ich so ein:
#acrania.eu
$HTTP["host"] =~ "acrania\.eu" {
server.document-root = "/var/www/"
}
#********************************************************************************
#htaccess acrania.eu
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/home/htuser/user"
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "admin",
"require" =>"valid-user"
)
)
#*********************************************************************************
#dr-hq.eu
$HTTP["host"] =~ "dr-hq\.eu" {
server.document-root = "/var/www/domains/dr-hq.eu"
}
#htaccess acrania.eu
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/home/htuser/user"
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "admin",
"require" =>"valid-user"
)
)
Solange ich die htaccess Einstellungen nur für einen vhost verwende geht es soblatich in dem zweiten vhost auch ein Verzeichniss schützen will bekomme ich folgende fehlermeldung:
Starting web Server: lighttpdDuplicate config variable in conditional 0 global: auth.backend
2009-06-03 14:19:51: (configfile.c.855) source: /etc/lighttpd/conf-enabled/vhost_domain_dr-hq.eu line: 8 pos: 31 parser failed somehow near here: (EOL)
2009-06-03 14:19:51: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line: 180 pos: 1 parser failed somehow near here: (EOL)
failed!
Danke für die Hilfe