Wie erzwinge ich HTTP-Auth für externe Verbindungen ?

Alles, was den Apache betrifft, kann hier besprochen werden.

Wie erzwinge ich HTTP-Auth für externe Verbindungen ?

Postby blabada » 25. January 2007 17:20

Hi zusammen !

hab für meine Frage bisher im Forum noch keine Antwort gefunden, oder ich hab nicht nach den richtigen Schlagwörtern gesucht ;)

Ich habe den Apache (Version 2.0.55) auf Windows 2000 laufen. Der Zugriff erfolg bislang lokal und über den Router über das Internet.
Nun möchte ich gerne alle Zugriffe, die nicht aus dem lokalen Netzwerk kommen (alles ausser 192.168) per HTTP authentifizieren lassen, bevor der Zugriff gestattet wird.

Kann man das global einstellen ? Ich hab's zwar schon geschafft, einzelne Verzeichnisse zu schützen, die sind dann aber lokal und übers Internet geschützt.

Danke für Eure Hilfe !
blabada
 
Posts: 2
Joined: 24. January 2007 21:09

Postby Wiedmann » 25. January 2007 17:26

Nun möchte ich gerne alle Zugriffe, die nicht aus dem lokalen Netzwerk kommen (alles ausser 192.168) per HTTP authentifizieren lassen, bevor der Zugriff gestattet wird.

http://httpd.apache.org/docs/2.2/mod/core.html#satisfy
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby blabada » 08. February 2007 19:39

Wiedmann wrote:
Nun möchte ich gerne alle Zugriffe, die nicht aus dem lokalen Netzwerk kommen (alles ausser 192.168) per HTTP authentifizieren lassen, bevor der Zugriff gestattet wird.

http://httpd.apache.org/docs/2.2/mod/core.html#satisfy


Dankeschön schonmal ! Ich hab die Direktive mal ausprobiert, allerdings hab ich jetzt den Effekt, dass Zugriffe über den VirtualHost davon gänzlich unbeeindruckt sind und alle anderen Zugriffe direkt einen 403-Fehler ergeben, ohne vorher den Benutzer erfragt zu haben.

Was hab ich falsch gemacht ?
Code: Select all
<Directory />
    Options FollowSymLinks
    AllowOverride None
    AuthType Basic
    AuthName "Zugang zu diesem Verzeichnis"
    AuthUserFile C:/Programme/Server/xampplite/apache/conf/htpasswd
    Order deny,allow
    deny from all
    require valid-user
    Allow from 192.168.66
    Allow from 127.0.0.1
    Allow from localhost
    satisfy any
</Directory>

(...)
Code: Select all
Alias /icons/ "C:/Programme/Server/xampplite/apache/icons/"
Alias /mp3/ "Y:/Musik/"
Alias /UNC/ "//"
Alias /videos/ "X:/Videos/"

(...)
Code: Select all
<VirtualHost *:8001>
   # Directory Listing verbieten
   Options -Indexes

   # Documentroot von oxyl; entsprechend anpassen
   DocumentRoot "C:/User/HTTP/oxyl"

   RewriteEngine on

   # VDR Support (gauckelt Hardware vdr als mpg Dateien vor)
   RewriteRule ^/(.*)/([0-9][0-9][0-9])*.vdr.mpg$ /$1/$2.vdr

   # verhindert Zugriff auf das config Verzeichnis und die passwörter können somit nicht ausgelesen werden.
   RewriteRule ^/config(.*) /oxylstart.php [R]
   ErrorDocument 403 /common/error.php?error=403

   # damit Bilder, Videos dargestellt werden können
    Alias /UNC/ "//"
    Alias /lwh/ "H:/"

</VirtualHost>
blabada
 
Posts: 2
Joined: 24. January 2007 21:09


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests