Apache Allow Deny

  • 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.

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • 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

  • 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:

    Zitat

    AuthType 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 Inhalt


    5.) Und jetzt brauch ich im lokalen Netz kein Passwort mehr - von außerhalb ist user:passwort erforderlich

    Das 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!