Patrick Fischer: cgi-bin Verzeichnis schützen

Hallo,

ich möchte auf meinem Apache Server gerne das Verzeichnis /cgi-bin/links/admin schützen.
Leider schlugen meine Versuche fehl.
Wie muss die .htaccess aussehen ?

Es handelt sich um einen Windows 2000 Server mit Apache 1.3.19
Die Datei die zur Konfiguration aufgerufen wird lautet /cgi-bin/links/admin/admin.cgi

Vielen Dank für Eure Hilfe.

Gruß
Patrick

  1. hi!

    ich möchte auf meinem Apache Server gerne das Verzeichnis /cgi-
    bin/links/admin schützen.
    Leider schlugen meine Versuche fehl.
    Wie muss die .htaccess aussehen ?

    Genauso wie unter Unix auch:
      </selfaktuell/artikel/schroepl01.htm>
      </selfaktuell/artikel/schroepl02.htm>

    IMHO gibt (gab?) es mal das Problem, dass die Passwörter unter NT
    oder Windows generell nicht verschlüsselt abgelegt werden konten,
    sondern nur im Klartext.

    Wenn dir das nicht ausreicht, kannst du vielleicht dein Problem mal
    etwas genauer beschreiben? "Funktioniert nicht" funktioniert nicht.

    bye, Frank!

    1. Moin,

      IMHO gibt (gab?) es mal das Problem, dass die Passwörter unter NT
      oder Windows generell nicht verschlüsselt abgelegt werden konten,
      sondern nur im Klartext.

      oder mit MD5 verschluesselt, das ging schon immer (die htpasswd.exe unter windows macht das afaik automatisch)

      Viele Gruesse,

      n.d.p.

    2. hi!

      ich möchte auf meinem Apache Server gerne das Verzeichnis /cgi-
      bin/links/admin schützen.
      Leider schlugen meine Versuche fehl.
      Wie muss die .htaccess aussehen ?

      Hi !

      C:\Portal\Apache\cgi-bin\links\admin ist das zu schützende Verzeichnis. Dort liegt eine .htaccess, die wie folgt aussieht:
      AuthType Basic
      AuthName "Adminbereich - Linkkatalog"
      AuthUserFile "C:/Portal/Apache/passwd/.htpasswd"

      Dann bin ich mir nicht klar, ob Files oder Directory verwenden soll.

      1.Möglichkeit
      <Files "*.*">
      require user admin
      </Files>

      2.Möglichkeit
      <Directory "C:/Portal/Apache/cgi-bin/links/admin">
      require user admin
      </Directory>

      Die .htpasswd habe ich wie folgt erstellt:
      htpasswd -c C:\Portal\Apache\passwd.htpasswd admin
      Dann verschlüsselt er das Passwort mit MD5

      In der httpd.conf ist folgender Eintrag gemacht:
      <Directory />
          Options FollowSymLinks
          AllowOverride None
      </Directory>

      <Directory "C:/Portal/Apache/cgi-bin/links/admin">
          AllowOverride All
      </Directory>

      AccessFileName .htaccess

      <Files ~ "^.ht">
          Order allow,deny
          Deny from all
      </Files>

      In der cgi-bin Section ist noch folgendes (ist das vielleicht der Fehler ?
          <Directory "C:/Portal/Apache/cgi-bin">
              AllowOverride None
              Options None
              Order allow,deny
              Allow from all
          </Directory>

      Module sind alle standardmäßig.
      Vielen Dank für Eure Hilfe.

      Gruß
      Patrick