Re: Htaccess und host_name problem.

2005-08-26 Thread Max Dittrich

Michael Schoenboeck wrote:

Moin,

Also ich habe einen vhost, welcher auf mehrere domains hört (ServerAlias).

  ServerName domain1.xy
  ServerAlias domain2.xy
  ServerAlias domain3.xy
  DocumentRoot /home/domains/
  ...


In /home/domains/ hab ich eine .htaccess mit folgendem Inhalt:
  AuthType Basic
  AuthName "A secret Place"
  AuthUserFile /home/.htpasswd
  require valid-user

Das bedeutet das, egal welche domain ich angebe. Ich nach wasswort und
benutzer gefragt werde. Soweit auch ok.
Nun möchte ich aber das nur domain2.xy ohne passwort und user aufgerufen
werden kann.
Ich kann keinen neuen Vhost dafür anlegen da hiner allen domains ein
programm steht das sich an dem hostnamen orientiert.

Wie kann ich in der htaccess sagen das wenn HTTP_HOST domain2.xy ist, das er
nicht nach einem user fragen soll, realisueren? Irgentwie sollte das ja
gehen?


Um die Anforderung von Zugangsdaten einzuschränken kannst Du die 
Anweisung "Satisfy Any" verwenden. Beispiele findest Du in der FAQ zum 
Apache 1.3.X 
http://httpd.apache.org/docs/1.3/misc/FAQ.html#remote-auth-only sowie 
hier http://httpd.apache.org/docs/1.3/howto/auth.html#satisfy .


In Deinem Fall benutzt Du anstelle eines "Allow from ip" die Variante 
"allow from env=varname", die Du zuvor per SetEnvIf gesetzt hast.


Konkret müsste das dann so funktionieren:

SetEnvIfNoCase Host "domain2\.xy$" TRUSTED_DOMAIN

Satisfy Any

>   AuthType Basic
>   AuthName "A secret Place"
>   AuthUserFile /home/.htpasswd
>   require valid-user

Order Deny,Allow
Deny from All
Allow from env=TRUSTED_DOMAIN


Schönen Gruss,
.max

--
   Apache HTTP Server Mailing List "users-de" 
 unsubscribe-Anfragen an [EMAIL PROTECTED]

  sonstige Anfragen an [EMAIL PROTECTED]
--



webdav, mounted filesystem

2005-08-26 Thread ulrich thye
Hallo Leute,

meine Configuration:


Server 1: -> DATENSERVER, SuSE 9.1 
 mit Verzeichnis 
   /DATA/XXX/YYY/ZZZ
 
  export /DATA/XXX/YYY/ZZZ 
net-adr(rw,sync,all_squash,anonuid=1000,anongid=100)


Server 2: -> APPSERVER, SuSE 9.0

 mit apache2
   
 mit mount -t nfs DATENSERVER:/DATA/XXX /mnt/DATEN/XXX


  und apache:

  
   
   DocumentRoot "/mnt/XXX"
   HostnameLookups Off
   UseCanonicalName Off
   ServerSignatur On

   Alias /DATA "/mnt/DATEN/XXX/YYY/ZZZ"
   
   Dav On
   EnableMMAP off
   Options All FollowSymplinks Indexes Includes
   Allow from all
   
   
 


wenn ich nun eine neue Datei erzeuge
über Server 2: z.B. echo "" > /mnt/DATEN/XXX/YYY/ZZZ/testdata.txt

User-, Group- , ID/Rechte werden korrekt gesetzt.

via ls /mnt/DATEN/XXX/YYY/ZZZ kann ich diese Datei auch sofort sehen


aber:


1) es dauert lange bis ich via
   http://APPSERVER/DATA im Browser die neue Datei sehe,
   die bereits vorhandenen Dateien kann ich jedoch sehen,

2) über WebDAV kann ich diese Datei überhaupt nicht sehen,
   die bereits vorhandenen Dateien (mit den gleichen User/Group-Werten)
   kann ich jedoch sehen.
 

Hat jemand einen Tip?

Gruß

Ulrich
   

  


--
Apache HTTP Server Mailing List "users-de"
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--



Re: webdav, mounted filesystem

2005-08-26 Thread ulrich thye

Sorry Vergesst dass ganze,

hab den Fehler gefunden

--
Apache HTTP Server Mailing List "users-de" 
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--