Avatar billede fqthjoe Nybegynder
08. juni 2009 - 21:51 Der er 12 kommentarer og
1 løsning

.htaccess og htpasswd virker ikke

Hej,
Har en apache kørende og prøver nu at beskytte en mappe med htaccess og htpasswd, men jeg bliver ikke spurgt om brugernavn og adganskode... Kommer bare direkte ind...
.htaccess=
AuthName "-- Min lukkede side--"
AuthType Basic
AuthUserFile /home/thomas/.htpasswd
require valid-user
.htpasswd=
thomas:dGhJFwCQXKRP

Har som test uploadet begge filer til /home/thomas

Er der andet der mangler ?
vh thjoe
Avatar billede showsource Seniormester
09. juni 2009 - 07:01 #1
Pr. default er det ikke tilladt at bruge .htaccess
Så det skal du gøre i din conf.

<Directory "/home/thomas">
AllowOveride AuthConfig
</Directory>

Eller bedre endnu:

<Directory "/home/thomas">
AAuthName "-- Min lukkede side--"
AuthType Basic
AuthUserFile /home/thomas/.htpasswd
require valid-user
</Directory>
Avatar billede fqthjoe Nybegynder
09. juni 2009 - 11:14 #2
Kanon. Takker, prøver det lige i aften......
Smid lige et svar....
Takker mange gange....
/Thjoe
Avatar billede showsource Seniormester
09. juni 2009 - 11:24 #3
Når det virker for dig, kan du få et svar :O)

Nr. 2 ex. er bedst fordi, hvis du tillader brugen af .htaccess, vil apache ved hver request kikker alle dir igennem, både før og efter, det dir du definerer i directory blokken.

/
/home
/home/thomas
/home/thomas/images
/home/thomas/filer
/home/thomas/filer/includes

o.s.v.

Altså, når du har mulighed for det, så undgå at tillade brugen af .htaccess, og i stedet definer direkte i conf hvad og hvordan.
Avatar billede fqthjoe Nybegynder
09. juni 2009 - 22:16 #4
Yes... Nu spørger den om brugernavn og password.... Men den accepterer ikke det jeg skriver.

Jeg har generet følgende:
test:dGRkPurkuWmW2
og indsat den i min htpasswd fil

Men den vil ikke logge mig ind.... Måske du har en ide om hvad jeg lige mangler eller gør forkert :-)
Men smid gerne svar, da jeg jo har fået logon på, som du hjalp mig med....
Avatar billede showsource Seniormester
10. juni 2009 - 05:41 #5
Er det test og test til login ?
Og hvordan har du lavet din password fil ?????

bruger: test
password: test

test:$1$098f6bcd$lQUeajxlMEOLRd5YjKBGa1

http://freebsd.azero.dk/
Avatar billede showsource Seniormester
10. juni 2009 - 05:42 #6
nåh, og lige et svar ...
Avatar billede fqthjoe Nybegynder
10. juni 2009 - 09:58 #7
Tjekker lige senere med din krypt..

Danke.....

Har brugt denne her:

http://www.netexplorer.dk/TOOLS/htaccess.php

/THJOE
Avatar billede fqthjoe Nybegynder
10. juni 2009 - 15:57 #8
Øv, det virker ikke...
Skal krypteringen foretages på selve min server ?
Men alligevel mange tak for hjælpen. Jeg prøver at rode lidt med det.
Avatar billede showsource Seniormester
10. juni 2009 - 18:38 #9
hmm, jeg har kun oplevet forskelle på win/unix
win fil duer ikke til unix og omvendt

Men det har altid været htpasswd (.exe) som er blevet brugt.
Det link du henviser til, ligner at det er et php script som laver koden.

htpasswd -c /home/thomas/.htpasswd test

Hvis du indtaster det i en prompt, skulle du gerne blive bedt om at indtaste password to gange.

Og i prompten, står du selvf. i det dir hvor htpasswd ligger !
På unix skal den nok køres som root.

( -c betyder "lav fil" og vil overskrive en eksisterende )
Avatar billede showsource Seniormester
10. juni 2009 - 18:39 #10
Og b.t.w. er du sikker på at du angiver den rigtige til din password fil ?
Avatar billede fqthjoe Nybegynder
10. juni 2009 - 21:40 #11
Tak for info.
Jeg har nu prøvet med kommando'en. Og jeg kan se den ændre passwordet (krypteret) i filen. Men kan ikke logge på med brugernavn/password. Men til gengæld kommer jeg ind, hvis jeg kun skriver brugernavnet, og intet i password.... Strange....
Nå, men du skal jo ikke bruge mere tid på det. Jeg må prøve mig fram... Ellers må jeg se om jeg istedet kan lave noget brugernavn/password tjek via php/mysql istedet...
Men tak for alle svarene... Det er nok bare mig der funmler rundt ;-)
/vh thjoe
Avatar billede fqthjoe Nybegynder
10. juni 2009 - 22:06 #12
Info..info..
Det virker nu ;-))))))
Brugte denne kommando
htpasswd -b /home/thomas/.htpasswd test test

Tak....Tak for hjælpen...

/thjoe
Avatar billede showsource Seniormester
11. juni 2009 - 05:53 #13
Godt nok :O)
Men det lyder lidt mærkeligt at det ikke virker hvis du skal indtaste password to gange ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester