Selfdog: Die Lösung!

Beitrag lesen

Hola,

erst einmal ein recht herzliches Dankeschön an molily, sie hat mir
nämlich im SelfChat dabei geholfen :)

Hier nochmal das Problem:

<VirtualHost *>
  ServerName intranet.domain.tld
  ServerAlias intranet.domain.tld *.intranet.domain.tld
  DocumentRoot /blabla/
  Alias /mainserver/ /blabla/haupt

»»

<Directory /mainserver/>
    Order Allow,Deny
    Allow from All
  </Directory>

<Directory />
    AuthType Basic
    AuthName "Intranetserver"
    AuthUserFile /blabla/Apache/pwds.txt
    Require user Besucher

ErrorDocument 401 /mainserver/unauthorized
    ErrorDocument 403 /mainserver/unauthorized
  </Directory>
</VirtualHost>

und hier die schöne Lösung:

<VirtualHost *>
  ServerName intranet.domain.tld
  ServerAlias intranet.domain.tld *.intranet.domain.tld
  DocumentRoot E:/blabla
  Alias /mainserver/ "E:/blabla/haupt"
  Alias /src/ "E:/blabla/haupt/src"

<Directory "E:/blabla/haupt">
    Order deny,allow
    Allow from all
    Satisfy Any
  </Directory>

ErrorDocument 401 /mainserver/unauthorized
  ErrorDocument 403 /mainserver/unauthorized

<Directory "E:/blabla">
    AuthType Basic
    AuthName "Intranetserver"
    AuthUserFile E:/blabla/server/apache/intranet.txt
    Require valid-user
  </Directory>
</VirtualHost>

Ich habe es übrigens mit einem Windows-System zu tun, deswegen gab es
noch zusätzliche (behobene) Komplikationen mit den " und so einem
Zeugs. Der Passwortschutz, der auf der einen Seite für's Verzeichnis
E:/blabla "angeschaltet" wurde, wird mittels Order deny,allow (erst deny, dann allow), Allow from all (Von überall sehen dürfen [voreinstellung...]) sowie dem alles entscheidenden "Satisfy", dass nämlich mit "Any" anstatt dem standartmäßig gesetztem "All" auch den Zugriff gewährt, wenn nur ein Teil der 2 möglichen entscheidenen Zugriffsfaktoren HTTP-Authentifizierung oder Zugriffsentscheidung per IP-Sperre [...] zutrifft, was mittels "Allow from all" ja geschehen ist, nun außer kraft gesetzt. [uffff, langer satz ;-) *verschnauf*]

So, nun genug des gefasels, erfreuen wir uns einfach, dass es funktioniert ;-)

WauWau
--
ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
E-Mail WauWau: [mailto:der-wauwau@gmx.de]