webForumDet fria alternativet

htaccess

11 svar · 443 visningar · startad av forum

forumMedlem sedan apr. 2003100 inlägg
#1

Hej!

Jag håller på att exprimentera lite med Apache 2.0.
Den är inte ute på internet, så addressen då blir ju http://localhost

Jag vet att man kan lösenords skydda hela sajten, det är det jag vill göra.

Jag vet att det är 2 filer inblandade .htaccess och .htpasswd

Men jag får det inte att fungera.

Innehål .htaccess:

---------------------------------------------
AuthUserFile /htpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic

require valid-user
--------------------------------------------
Filen ligger i webroten (C:\webroot)

.htpasswd
--------------------------------------------
Lista med lösenord i form av
user:krypterat lösenord med ett krypterings verktyg
--------------------------------------------
Filens plats (C:\htpasswd)

Båda filer är sparade som textfiler.

GeinMedlem sedan sep. 20005 700 inlägg
#2

AuthUserFile ska ju vara hela sökvägen. Om du nu har webroten i c:\webroot så kör du ju inte på ett unixsystem då kan ju knappast sökvägen till .htpasswd vara /htpasswd/.htpasswd ?

forumMedlem sedan apr. 2003100 inlägg
#3

Precis! Det var det som var min misstanke, jag har kollatr runt på internet litet grand om ämnet, och jag hittar inget som utryckligen anger att det ska skrivas som dos baserade sökvägar, även om man kör på ett sådant system.

Och eftersom sökvägarna i Apaches egna conf filer skall skrivas ex. C:/windows, och inte på det riktiga sättet c:\windows, så började jag fundera.

Men tack iaf!

Jag ska prova! ;)

GeinMedlem sedan sep. 20005 700 inlägg
#4

Jo jag gissar på att du skriver c:\htpasswd\.htpasswd istället. Men jag är inte säker, jag kör unix.

forumMedlem sedan apr. 2003100 inlägg
#5

Det fungerar fortarande inte

Jag kommer så långt att jag får fram dialog rutan som frågar efter lösenord och användar namn, men även om jag skriver ett korrekt lösenord och användarnamn släpper den ändå inte in mig.

HansenMedlem sedan aug. 2000374 inlägg
#6

Får du några meddelande i error_log?

SugarDaddyMedlem sedan apr. 20021 155 inlägg
#7

Kolla http://forums.devshed.com/archive/t-29687 - kanske sett/kanske hjälper/kanske inte :)

forumMedlem sedan apr. 2003100 inlägg
#8

Till Hansen

Jag antar att du menar error loggen i själva OS. Jag kör windowsME. Så jag har inga loggar

SugarDaddy: Tack, ska kolla! : )

GunnarDMedlem sedan juni 20014 290 inlägg
#9

Re: Till Hansen

forum skrev:

Jag antar att du menar error loggen i själva OS. Jag kör windowsME. Så jag har inga loggar

Apache skapar egna loggar, brukar ligga i samma map som access loggen. Har för mig att den ligger under "Program" -> "Apache...." -> "Logs".

Kör ytterst sällan Apache på en windows maskin så jag är lite osäker.

mr.mainlineMedlem sedan feb. 2003777 inlägg
#10

samma för mig

Är det någon som har ett svar på vad som kan vara fel,jag får upp inloggnings rutan ,och skiver i rätt anv.id och lösenord,men jag kommer inte in.

GunnarDMedlem sedan juni 20014 290 inlägg
#11

Det brukar vara så att man skrivit in lösenordet i klartext i password filen, vilket är fel, man skall använda htpasswd programmet för att skapa/ändra i password filen.

Raden "AuthUserFile /htpasswd/.htpasswd" anger att password filen heter .htpasswd och ligger i katalogen /htpasswd, gör den det?

mr.mainlineMedlem sedan feb. 2003777 inlägg
#12

.htaccess filen ligger i en mapp som heter ”Losenmedlem” och i den mappen ligger alla sidor som ska vara skyddade ex. ”medlem” och filen ser ut så här.
AuthUserFile /home/s/svenskak/htpasswd/.htpasswd
AuthName "medlem"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

och filen .htpasswd ligger i en mapp som heter ”htpasswd” och det som står i den är själva användar id + siffrorna och nummerna som man får på https://www.mirage.golden.net

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)