Avatar billede dennism Nybegynder
13. maj 2003 - 18:14 Der er 36 kommentarer og
1 løsning

.htaccess i linux

Jeg har brugt denne .htaccess i windows:

AuthName "Sites"

AuthType Basic

AuthUserFile /docs/htpasswd

require valid-user

Men det ser ikke ud til at den virker i linux! Filen /docs/htpasswd eksisterer, så det er ikke derfor!

fungerer .htaccess ikke på samme måde i linux og windows?
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 18:48 #1
Joh, det gør det vel. Er /docs/htpasswd den fuld sti til filen?
Avatar billede dennism Nybegynder
13. maj 2003 - 18:52 #2
Jeg har nu lavet sådan at password filen ligger i samme mappe.. Altså burde det være:

AuthName "Sites"
AuthType Basic
AuthUserFile .htpasswd
require valid-user

Men når jeg går ind i mappen, kan jeg frit se filerne, uden at skulle give brugernavn/password!

Ved du hvorfor?
Avatar billede dennism Nybegynder
13. maj 2003 - 18:54 #3
Vil du se min .htaccess?
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 18:54 #4
Nej, du skal skrive den fulde sti:

AuthUserFile /home/dig/mig/public_html/.htpasswd

(eller hvad det nu hedder)
Avatar billede dennism Nybegynder
13. maj 2003 - 18:57 #5
Nu står der:

AuthName "Sites"

AuthType Basic

AuthUserFile /docs/.htpasswd

require valid-user

Men det virker stadig ikke!
Avatar billede dennism Nybegynder
13. maj 2003 - 19:45 #6
Ved du hvorfor?
Avatar billede htm Nybegynder
13. maj 2003 - 19:48 #7
Du skal skrive den fulde sti til .htpasswd altså den fulde sti er incl. document_root

Har du sat til at du må benytte .htaccess i din httpd.conf
Avatar billede ulrikhjul Nybegynder
13. maj 2003 - 19:50 #8
Hej Dennis, er det ikke fordi, at htpasswd skal ligge helt ude i roden, og .htaccess skal ligge i de mapper du vil have pass på?.... Eller misforstår jeg??
Avatar billede dennism Nybegynder
13. maj 2003 - 19:52 #9
htm >>

Hvad mener du med at den fulde sti er incl. document_root?
Altså.. min .htpasswd ligger i "/docs/.htpasswd". Er det så ikke nok med:
AuthUserFile /docs/.htpasswd

??

I min httpd.conf har jeg:
AccessFileName .htaccess

Skal der mere til for at der må benyttes .htaccess?
Avatar billede dennism Nybegynder
13. maj 2003 - 19:53 #10
ulrikhjul >>

Jeg .htpasswd til at ligge i "/docs/.htpasswd"
Avatar billede htm Nybegynder
13. maj 2003 - 19:53 #11
Ja der skal mere til for at du må benytte dig af .htaccess

find dette og ret none til AuthConfig eller All

#
# 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 None
Avatar billede dennism Nybegynder
13. maj 2003 - 19:55 #12
Hvad er forskellen på AuthConfig og All?
Avatar billede htm Nybegynder
13. maj 2003 - 19:57 #13
AuthConfig tillader du kun Denne form for .htaccess altså Passwordbeskyttelse, All giver adgang til alt hvad der er tilladt via .htaccess
Avatar billede dennism Nybegynder
13. maj 2003 - 20:17 #14
Jeg forstår intet. Min .htaccess indeholder:

AuthName "Sites"

AuthType Basic

AuthUserFile /docs/.htpasswd

require valid-user

/docs/.htpasswd indeholder:
-c htpasswd test

test:test

Men når jeg skrivet test som brugernavn og test som kode, så kommer vinduet bare frem igen!? Hvorfor?
Avatar billede htm Nybegynder
13. maj 2003 - 20:19 #15
altså du har lavet din .htpasswd fil med

# htpasswd -c .htpasswd test
og så skrevet test som password??
Avatar billede dennism Nybegynder
13. maj 2003 - 20:23 #16
Brugernavn og password er test, ja!
Avatar billede htm Nybegynder
13. maj 2003 - 20:40 #17
Vær sikker på at filen også hedder .htpasswd og ligger i /docs/
Prøv også at lukke vinduet og åbn det igen for at logge ind igen

Tjek desuden at du ikke har capslock sat til du skal jo være opmærksom at password og brugernavn er case sensitive.
Avatar billede dennism Nybegynder
13. maj 2003 - 20:50 #18
Alt dette er korrekt!
Avatar billede htm Nybegynder
13. maj 2003 - 21:07 #19
Kan du ikke lige poste hele indholdet af .htpasswd? altså skriv
# cat /docs/.htpasswd
og post indholdet her
Avatar billede dennism Nybegynder
13. maj 2003 - 21:15 #20
Sorry.. Jeg forstår ikke lige! Hvor skal jeg skrive det?
Avatar billede htm Nybegynder
13. maj 2003 - 21:16 #21
skriv i prompten

cat /docs/.htpasswd
Avatar billede dennism Nybegynder
13. maj 2003 - 21:19 #22
-c htpasswd test
test:test
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:20 #23
>>/docs/.htpasswd indeholder:
>>-c htpasswd test
>>
>>test:test

ser mærkeligt ud. Der skal stå een linie. Du laver filen med kommandoen

htpasswd -c /docs/.htpasswd test
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:22 #24
-c betyder "create" så brug den kun første gang.
Har du flere brugere skal der selvfølgelig stå flere linier.

Efter at have ændret  AllowOverride None  har du så
genstartet Apache?
Avatar billede htm Nybegynder
13. maj 2003 - 21:23 #25
dennism>> Som jeg skrev i 13/05-2003 20:19:59 skal du ikke bare skrive brugernavn og password i .htpasswd men du skal generere den med programmet htpasswd
Avatar billede dennism Nybegynder
13. maj 2003 - 21:28 #26
Så.. Nu står der:
test:cmgYwzZI1eHeE

Skal jeg ikke angive et sted, at passwordet er krypteret?
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:29 #27
nej - det er det altid. Hvad sker der nu?
Avatar billede dennism Nybegynder
13. maj 2003 - 21:31 #28
Det sammen.. Den vil ikke lukke mig ind! Jeg skrever test som brugernavn og test som password!
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:32 #29
Hvad sker der hvis du skriver

  ls -lsR /doc

Vis os det
Avatar billede dennism Nybegynder
13. maj 2003 - 21:34 #30
4 -rwxr-xr-x    1 root    root            2 maj 13 21:24 /docs/.htpasswd
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:35 #31
Der er to tegn i din /docs/.htpasswd
Det er ikke den fil du oprettede med htpasswd-
programmet
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:35 #32
...og tiden er nok også forkert
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:37 #33
næh, hov - det er mit ur der går forkert ... :))
Avatar billede dennism Nybegynder
13. maj 2003 - 21:39 #34
Sådan.. Nu virker det :) Tak for hjælpen :)
Avatar billede dennism Nybegynder
13. maj 2003 - 21:39 #35
Hvad skal jeg gøre ved point her!? Det var jo egentligt htm der kom med det rigtige svar først, hvor jeg bare ikke forstod et første gang...
Avatar billede erikjacobsen Ekspert
13. maj 2003 - 21:42 #36
Værsgo' htm. Dine point
Avatar billede htm Nybegynder
13. maj 2003 - 21:55 #37
mange tak for point :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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