Avatar billede macho Praktikant
26. februar 2004 - 22:40 Der er 49 kommentarer og
1 løsning

Hjælp til .htaccess - kan ikke få det til at virke

Jeg har nu kæmpet i et halvt døgn, med at få .htaccess til at virke - desværre uden held. Selve indholdet på hjemmesiden, ligger i folderen "web".
Her er, hvad jeg har gjort:

1. Lavet filen ".htaccess", som ligger i den folder, som skal beskyttes mod uautoriseret adgang. Filen indeholder følgende 5 linjer:

AuthName "-- Labip Members Area test 1 --"
AuthType Basic
AuthUserFile /home/sites/site34/passw/htpasswd
require valid-user
ErrorDocument 401 /home/sites/site34/web/401.htm

2. Har lavet filen "htpasswd", som ligger i folderen "passw". "htpasswd indeholder denne ene linje:

blondine:YW0hwd6xZdikE

Det er den velkendte fra webcafe, hvor adgangskoden er "altidfrisk".

3. Jeg har ligeledes prøvet at lave en info.php med dette indhold (3 linjer):
<?
phpinfo();
?>

Filen kan køres herfra: http://www.interstar.dk/info.php
Ud fra oplysningerne fra denne side, har jeg fundet stien:
/home/sites/site34/web
hvor jeg kan lægge både "htpasswd" og "401.htm".

Når nu jeg forsøger at gå ind på de beskyttede sider, dukker der ganske vist en login-boks op, hvor jeg får mulighed for at indtaste user og passw. Desværre virker det bare stadig ikke, uanset hvad jeg gør! Heller ikke fejlsiden "401.htm" dukker frem, da serveren ikke kan finde siden!

Jeg er ved at gå amok over dette problem, som efterhånden gi'r mig hovedpine!

Der er minimun 100 pts til den, som kan hjælpe mig til at få det til at virke!

Til oplysning kan jeg sige, at siden kører på en Linux-server hos gullestrupnet.dk

mvh
Avatar billede jakobclausen Nybegynder
26. februar 2004 - 22:44 #1
Ligger din htpasswd fil ikke i mappen web ?
Avatar billede macho Praktikant
26. februar 2004 - 22:46 #2
Nej, htpasswd ligger i en mappe udenfor web-roden, i en anden folder, som hedder "passw". Derfor denne linje i .htaccess:
AuthUserFile /home/sites/site34/passw/htpasswd
Avatar billede erikjacobsen Ekspert
26. februar 2004 - 22:51 #3
På en linux jeg har adgang til bliver "altidfrisk" nu til

blondine:RiDrm00Uil9hk

prøv det.
Avatar billede erikjacobsen Ekspert
26. februar 2004 - 22:52 #4
Dvs. begge kan forså vidt være korrekte!
Avatar billede macho Praktikant
26. februar 2004 - 22:56 #5
Desværre ændrede det ikke noget. Accepterer stadig ikke password :-(

Et eller andet sted, må det vel være fordi der er noget galt med stien? Serveren kan jo heller ikke finde frem til filen 401.htm, efter adgang er nægtet?
Avatar billede Slettet bruger
26. februar 2004 - 22:56 #6
Prøv at rette

ErrorDocument 401 /home/sites/site34/web/401.htm

ril

ErrorDocument 401 /401.htm
Avatar billede jakobclausen Nybegynder
26. februar 2004 - 22:58 #7
Prøv med /home/sites/site34/web/passw/htpasswd
Avatar billede erikjacobsen Ekspert
26. februar 2004 - 22:58 #8
Hvilke rettigheder er der på passw-kataloget og htpasswd filen?
Avatar billede macho Praktikant
26. februar 2004 - 23:02 #9
Det hjalp at rette

ErrorDocument 401 /home/sites/site34/web/401.htm

til

ErrorDocument 401 /401.htm

Nu kommer fejl-siden frem.
Avatar billede macho Praktikant
26. februar 2004 - 23:05 #10
Det ændrer ikke noget at ændre til /home/sites/site34/web/passw/htpasswd

rettigheder på passw-katalog: 745
rettigheder på htpasswd-filen: 644
Avatar billede backside Nybegynder
26. februar 2004 - 23:25 #11
Skal der ikke lige et . foran .htpasswd filen, og i .htacces filens indhold?
Avatar billede Slettet bruger
26. februar 2004 - 23:27 #12
backside: Det er ikke nødvendigt, når bare fillen hedder det, der står i .htaccess
Avatar billede jakobclausen Nybegynder
26. februar 2004 - 23:28 #13
Undskyld spam.

Backside >> Den side du engang havde med scrollbar formatering - vil du ikke maile den til mig : eksperten@bokaj.dk
Avatar billede backside Nybegynder
26. februar 2004 - 23:28 #14
Ok, var bare en ide. Har nemlig lige selv lavet det på en del mapper.
Avatar billede erikjacobsen Ekspert
26. februar 2004 - 23:43 #15
rettigheder på passw-katalog: 745 ? hvorfor ikke 755 ? (Det gør sikkert ingen forskel...)
Avatar billede macho Praktikant
26. februar 2004 - 23:47 #16
Tjaa, standard rettighederne på passw-katalog var 745. Har prøvet at ændre til 755, men som du selv siger: Ingen forskel.
Avatar billede backside Nybegynder
26. februar 2004 - 23:48 #17
Kom lige i tanke om en lille ting der drillede mig da jeg gik i gang med det, af en eller anden årsag skulle der ny tom linie efter den sidste linie i htaccess filen.
Læste det et sted og fik derved det hele til at virke. Aner ikke hvorfor den skal være der, men det hjalp.
Avatar billede macho Praktikant
26. februar 2004 - 23:52 #18
Det ændrer desværre heller ikke noget, at sætte en ny tom linje ind efter den sidste linje :(
Avatar billede backside Nybegynder
26. februar 2004 - 23:59 #19
erikjacobsen>> "altidfrisk" ændre sig fra gang til gang, hvis du prøver flere gange efter hinanden får du forskellige resultater.

Denne .htaccess bruger jeg uden problemer:

AuthName "bla bla bla"
AuthUserFile /home/sites/site34/web/passw/htpasswd
AuthType Basic

<Limit GET>
require valid-user
</Limit>

Prøv den, kan være det virker så.
Avatar billede macho Praktikant
27. februar 2004 - 00:13 #20
Nej, heller ikke det hjælper noget!

Er der ingen derude, som har erfaring med Linux på gullestrupnet's server?
Avatar billede erikjacobsen Ekspert
27. februar 2004 - 00:20 #21
Ja, det krypterede password "ændrer" sig, da der typiske vælges en forskellig
"salt"-værdi. De er dog alle lige gode.
Avatar billede backside Nybegynder
27. februar 2004 - 00:30 #22
Hvordan uploader du?
Avatar billede macho Praktikant
27. februar 2004 - 00:34 #23
med ftp-programmet "WS_FTP". Tænker du på noget specielt?
Avatar billede backside Nybegynder
27. februar 2004 - 00:37 #24
Tjo, jeg bruger selv IE til det, og nogle gange er det nødvendigt at "opdaterer" mappen før det kører som det skal.
Ved ikke om det er nødvendigt med WS.
Avatar billede backside Nybegynder
27. februar 2004 - 00:40 #25
Jeg er tom for ideer, så jeg skrider igen.
Held og lykke med det.
Avatar billede macho Praktikant
27. februar 2004 - 00:41 #26
backside:
Tak for indsatsen - din sidste idé hjalp desværre heller ikke.
Avatar billede backside Nybegynder
27. februar 2004 - 00:45 #27
Lige en sidste bemærkning.
Hvad om du lige lavede en status over hvad du har ændret.
Indhold af begge filer og placering at filerne.
Avatar billede macho Praktikant
27. februar 2004 - 00:48 #28
.htaccess ser således ud nu:

AuthName "-- Labip Members Area test 2 --"
AuthType Basic
AuthUserFile /home/sites/site34/passw/htpasswd
<Limit GET>
require valid-user
</Limit>
ErrorDocument 401 /401.htm

htpasswd er uændret

Har ikke ændret på "AuthUserFile" i .htaccess, da det jeg har forsøgt, ikke har været succesrigt.
Avatar billede backside Nybegynder
27. februar 2004 - 00:49 #29
du mangler "web" i htaccess filen
Avatar billede backside Nybegynder
27. februar 2004 - 00:51 #30
Og begge filer ligger i /passw mappen?
Avatar billede macho Praktikant
27. februar 2004 - 00:52 #31
Der skal IKKE stå web i htaccess filen. Hvis der skulle stå web, altså på denne måde: /home/sites/site34/web/passw/htpasswd , så ville htpasswd ligge sådan her på serveren: http://www.domæne.dk/passw/htpasswd hvilket altså ikke er meningen. Det er meningen, at filen skal ligge - hvilket den gør nu - udenfor web-roden.
Avatar billede macho Praktikant
27. februar 2004 - 00:53 #32
Nej, .htaccess ligger sådan her (i den folder, som den skal beskytte):
http://www.domæne.dk/mappe/beskyttet-mappe/.htaccess
Avatar billede backside Nybegynder
27. februar 2004 - 00:55 #33
Hmmm, så tvivler jeg på at du får det til at virke.
Avatar billede backside Nybegynder
27. februar 2004 - 00:58 #34
Det er jo ikke htpasswd der bestemmer hvilken mappe der er beskyttet med password, den kan du ligge hvor du vil så længe htaccess henviser til den fra den mappe du vil beskytte.
Altså htaccess i den beskyttede mappe, og htpasswd hvor du nu vil ha' den.
Avatar billede backside Nybegynder
27. februar 2004 - 00:59 #35
Ok, så ikke lige den sidste kommentar.
Avatar billede macho Praktikant
27. februar 2004 - 00:59 #36
Jeg indrømmer, at jeg er MEGET nybegynder på området, men jeg kan altså godt læse gode anvisninger til at få ting til at virke! Jeg har GRANSKET vejledningen vedr. .htaccess på http://www.webcafe.dk og de beskriver lige nøjagtigt tingene, som jeg gør det.
Avatar billede macho Praktikant
27. februar 2004 - 01:02 #37
backside 00:58:53:
Lige præcis.
Avatar billede backside Nybegynder
27. februar 2004 - 01:07 #38
kan du lige lave en mappe der hedder 470435?
Så får du lige en zip med 3 filer til en test.
Avatar billede macho Praktikant
27. februar 2004 - 01:08 #39
hvad mener du? Hvor skal den mappe laves?
Avatar billede backside Nybegynder
27. februar 2004 - 01:09 #40
www.domæne.dk/470435
Avatar billede macho Praktikant
27. februar 2004 - 01:13 #41
OK, den er lavet. Du kan sende mig din zip på johan@interstar.dk
Avatar billede backside Nybegynder
27. februar 2004 - 01:15 #42
http://www.backside.dk/privat/efiles
User: eksperten - Pass: all

470435.zip
Smid alle 3 filer i mappen
Avatar billede backside Nybegynder
27. februar 2004 - 01:19 #43
...og smid link til mappen her
Avatar billede macho Praktikant
27. februar 2004 - 01:21 #44
Hentet og uploaded alle tre filer til:
http://www.interstar.dk/470435
Avatar billede backside Nybegynder
27. februar 2004 - 01:23 #45
Ok, den virker ikke, og det burde den.
Jeg brugte test:test til user og pass

Er du sikker på at du har "lov" til at bruge htaccess?
Avatar billede macho Praktikant
27. februar 2004 - 01:25 #46
Havde en snak med supporten om nøjagtig det samme og ja, det siger de jeg har!
Avatar billede backside Nybegynder
27. februar 2004 - 01:30 #47
Ok, slet den bare igen.
Jeg står af.  :(
Den burde sku virke.
Avatar billede macho Praktikant
27. februar 2004 - 01:33 #48
Jeg takker endnu en gang for indsatsen. Jeg må ha' fat i supporten hos Gullestrup igen.
Avatar billede macho Praktikant
28. februar 2004 - 03:13 #49
Lukker og slukker (slukøret). Virker stadig ikke. Takker for hjælpen og tiden
Avatar billede macho Praktikant
28. februar 2004 - 11:11 #50
Til alles information, så virker det nu. Skulle tilføje en enkelt linje i .htaccess filen, for at få det til at køre. Linjen ser sådan ud:
AuthPAM_Enabled off

således ser min .htaccess så ud nu:


AuthName "Members area only"
AuthUserFile /home/sites/site34/passw/htpasswd
AuthPAM_Enabled off
AuthType Basic

<Limit GET>
require valid-user
</Limit>

Fandt oplysninger omkring det sidst tilføjede fra denne side:
http://list.cobalt.com/pipermail/cobalt-users/2002-January/062862.html

mvh
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