Ich ärger mich jetz schon seit ein paar stunden um folgendes zu realisiern und ich komm nicht dahinter....
ich möchte im internen netzwerk ohne große sicherheitsanforderungen auf meinen apache zugreifen können, was ja auch geht... geb ich http://localip ein oder den namen den ich dem server gegeben hab seh ich meine startseite..
ich würde das nur gerne mit .htaccess oder httpd.conf hinbekommen dass er mich bei einem internen zugriff vom netzwerk auf den server einfach reinlässt und beim zugriff von "world" eine passwortabfrage macht....
hab schon alles mögliche probiert... funktioniert sowas eigentlich bzw isses möglich das so zu machen?
lg, Phil.
Apache Allow Deny
-
-
Servus!
Ja, sollte mit "Satisfy any" machbar sein.[EDIT]
Siehe dazu:
Erklärung: http://httpd.apache.org/docs/mod/core.html#satisfy
Beispiel: http://httpd.apache.org/docs/howto/auth.html (ganz unten)Apache Configuration<Directory /usr/local/apache/htdocs/sekrit> AuthType Basic AuthName intranet AuthUserFile /www/passwd/users AuthGroupFile /www/passwd/groups Require group customers Order allow,deny Allow from internal.com Satisfy any </Directory>
[/EDIT]mfg
mas -
bei dem kommt aber dann für alle übrigen user ein 403er....
ich hab nur statt
Require group
einfach Require user blah
gemacht.
das dürft doch wurscht sein oder? -
Servus!
So, jetzt hab ich das auch schnell mal selber testen können (Gentoo Linux, Apache 2.0.52).
1.) Hab zuerst mal mit htpasswd2 (bzw. htpasswd bei apache 1.x) eine neue Passwortdatei angelegt
2.) in dem zu schützenden Verzeichnis hab ich eine .htaccess Datei mit folgendem Inhalt erstellt:ZitatAuthType Basic
AuthName "Gesperrter Bereich"
AuthUserFile <<passwortdate>i>
Require user <<user>>
3.) jetzt hab ich es mal getestet -> funktioniert wunderbar, es wird immer nach user:passwort gefragt -> zugang hat nur <<user>>
4.) .htaccess erweitert -> jetzt folgender InhaltZitatAuthType Basic
AuthName "Gesperrter Bereich"
AuthUserFile <<passwortdate>i>
Require user <<user>>
Order allow,deny
allow from 192.168.1.
Satisfy any
5.) Und jetzt brauch ich im lokalen Netz kein Passwort mehr - von außerhalb ist user:passwort erforderlichDas Directory-Tag (wie im vorigen Posting) brauchst Du ja nur, wenn Du das ganze direkt in die apche-conf schreibst
mfg
mas
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!