WAMPP und htaccess



  • Habe mir wampp installiert.
    Nun eine htaccess erstellt mit phpscript auf dem Windowssystem.
    htpasswd steht nun auch der Username und das passwort (verschlüsselt) drin.
    Leider akzeptiert Apache das Passwort unter Wampp nicht. Unter Linux geht es. Gibt es hier unterschiede zw. den Apacheversionen ?



  • was ist phpscript?
    kA, aber liegt's vielleicht an Zeilenumbrüchen 🙄



  • Ein PHP-Script erstellt eine htpasswd und schreibt das passwort mit Crypt in diese Datei.
    Zeilenumbruch liegt es nicht



  • An den einzigen Unterschied, der mir einfällt ist, dass Zeilenumbrüche unter Linux nur \n sind und unter Windows \r\n. Vielleicht hilfts ja...



  • Mit Unterschied meinte ich den htaccess-teil.
    Der Zeilenumbruch sollte kein Problem sein da ja Apache auch unter Windows läuft.
    Wenn es an den Unterschieden mit der Zeilenendekennung (unix vs. Windows) liegt, würde der WIN-Apache ja auch keine Datein (html,php,etc.) nicht richtig einlesen können.



  • da wär ich mir net so sicher
    die haben ja nichts mitm apache zu tun 🙄



  • Wer sollte die Dateien sonst einlesen außer Apache mit seinen Modulen.



  • Sind die denn genau gleich konfiguriert?



  • Also.
    Das liegt an deine Config.
    Apache ignoriert die .htaccess Datei, weil die in der Config nicht eingestellt ist (DEFAULT).

    Das hier mußt du ändern:

    # Each directory to which Apache has access, can be configured with respect
    # to which services and features are allowed and/or disabled in that
    # directory (and its subdirectories).

    # First, we configure the "default" to be a very restrictive set of
    # permissions.

    <Directory />
    Options FollowSymLinks
    AllowOverride xxx <- Die xxx muß auf All stehen.
    </Directory>

    # Note that from this point forward you must specifically allow
    # particular features to be enabled - so if something's not working as

    .....

    Options Indexes FollowSymLinks MultiViews

    # This controls which options the .htaccess files in directories can
    # override. Can also be "All", or any combination of "Options", "FileInfo",
    # "AuthConfig", and "Limit"

    AllowOverride xxx <- Die xxx muß auf All stehen.

    # Controls who can get stuff from this server.

    </Directory>

    Die .... bedeuten nur, das ich den Text gekürzt habe. So das du jetzt leichter findest, habe ich etwas mit Text kopiert.



  • Das Problem ist nicht, daß die htaccess ignoriert wird.
    Es kommt der Anmeldedialog zum UID PWD eingeben.

    Jedoch akzeptiert er das Passwort nicht und somit auch kein Zugriff auf die index.html aus diesem Ordner.



  • Original erstellt von Unix-Tom:
    **Das Problem ist nicht, daß die htaccess ignoriert wird.
    Es kommt der Anmeldedialog zum UID PWD eingeben.

    Jedoch akzeptiert er das Passwort nicht und somit auch kein Zugriff auf die index.html aus diesem Ordner.**

    also mir sind noch nie unterschiede zwischen WAMP und LAMP aufgefallen, solange beide die selbe Version haben. Vielleicht liegt ja da der Hund begraben? Andere version: anderes 'feature' (bug)



  • Ein BUG in der htaccess-Routine von Win-Apache ?

    Werde mal die Newsgroups durchstöbern.



  • php, html, etc. Dateien muss der Apache ja nicht verarbeiten! Die .htaccess hingegen schon!
    Müssen die Passwörter in der .htacces-Datei mit Crypt verschlüsselt werden, oder vielleicht anders (nur so eine Idee) 🙄



  • die funktion crypt funktioniert NICHT unter windows.

    nix. crypt aus php zum bleistift greift auf die unix crypt zu, damit ist sie in der windows-php programmierung nicht einsetzbar.

    man muss sich dann behelfen. htaccess also nur wenn crypt läuft.
    http://forums.devshed.com/archive/15/2001/11/3/25787

    vielleicht mit md5 ... oder anders, per default aber nicht mit dabei



  • Danke elise:

    Habe es jetzt versucht.
    Man muss das Passwort in der htwasswd als Cleartext eintragen.
    Shit.
    Apache bekommt das Passwort vom Browser als Cleartext und verschlüsselt es nicht sondern vergleicht es mit dem der htpasswd as it is.
    Kann man Apache dazu bringen zumindest einen MD5 zu verwenden ?

    [ Dieser Beitrag wurde am 15.02.2003 um 07:05 Uhr von Unix-Tom editiert. ]



  • Habs gefunden.
    Im Bin-Ordner gibt es ein Programm namens htpasswd.exe . Mit diesem erstellt man eine
    .htpasswd



  • super

    merk ich mir und teste es auch mal aus.

    aber ich lass den windows apachen sowieso nicht ins netz.. höchstens zu testzwecken ...



  • Das schöne daran ist, daß man alles auf Windows testen kann und es läuft ohne Änderungen dann unter LinApache.

    Was mich etwas wundert ist, daß WIN MD5 verwendet in der htpasswd aber kein MD5 drin steht.


Anmelden zum Antworten