Avatar billede mads_mao Nybegynder
03. juli 2001 - 09:35 Der er 18 kommentarer og
1 løsning

.htaccess på windows

Jeg har - udfra anvisninger på webcafe.dk - forsøgt mig med at lave noget adgangsbeskyttelse på en NT-server, som kører med en apache webserver.

Jeg kan slet ikke få det til at virke. Når jeg afprøver mine filer på linux, så virker det uden problemer, men når jeg forsøger at sætte det op på NT, så får jeg ikke engang en password-prompt.

Er der nogen med erfaringer indenfor apache og windows, som måske kunne være behjælpelige med et løsningsforslag.
Avatar billede webmasterdk Praktikant
03. juli 2001 - 09:51 #1
Lytter lige med!
Avatar billede mads_mao Nybegynder
03. juli 2001 - 10:52 #2
Er der slet ingen, som kan hjælpe... ?
Avatar billede delwin Nybegynder
03. juli 2001 - 13:51 #3
du skal ind i httpd.conf og så finde anden gang der står \"AllowOverride None\" og så skifte det til \"AllowOverride All\".. Hvis du har installeret apache i c:\\Apache ligger denne allowOverride i en container der hedder \"<Directory \"C:/Apache/htdocs\">\"..

Det afhænger forresten også af versionen af apache og hvordan den er installeret om du overhovedet kan bruge http authentification (garanteret stavet forkert) på windows..
Avatar billede mads_mao Nybegynder
03. juli 2001 - 15:34 #4
Delwin>> Jeg kan ikke umiddelbart få det til at virke. Jeg er nu nået så langt, at jeg får en password-prompt op, når jeg forsøger at åbne filer i mit beskyttede bibliotek. Jeg har også fået aktiveret mod_auth.c i min httpd.conf fil (tror jeg i hvert fald. kan det passe at jeg evt. er nødt til at geninstallere apache for at få modulet til at virke)

Jeg har prøvet mig frem med forskellige - mere eller mindre - absolutte sti-angivelser i min .htaccess fil, men lige meget hjælper det.

Jeg kører forresten version 1.3.19 af Apache, hvis det kan være lidt til hjælp.

Jeg håber virkelig at du kan kaste lidt mere lys over situationen. Det ville være værdsat.
Avatar billede mads_mao Nybegynder
03. juli 2001 - 15:35 #5
Jeg har i øvrigt også mit root bibliotek til web-filer liggende på et andet drev end selve installationen af apache. måske det også kan have noget at sige.
Avatar billede sukos Juniormester
03. juli 2001 - 21:59 #6
Lyder som om du skriver en forkert sti til din password-fil, eller forkert navn?
Avatar billede mads_mao Nybegynder
04. juli 2001 - 11:42 #7
sukos>> Jeg tror ikke at jeg skriver en forkert sti, men jeg skal være den første til at indrømme, at det godt kan være der problemet ligger. Jeg har forsøgt mig med at indsætte den absolutte sti på mit e-drev, hvor mine dokumenter ligger, men jeg er lidt i tvivl om, om jeg reelt er nødt til at lægge mine dokumenter over på samme drev som min apache installation for at det virker. Måske I kunne hjælpe lidt med at afklare det spørgsmål. Det ville være fedt.
Avatar billede sukos Juniormester
05. juli 2001 - 19:32 #8
Hmm, har lige prøvet at flytte min password-fil til et andet drev, og det fungerer fint nok.

Har du lavet en passwordfil med htpasswd.exe? Og gemt den det rigtige sted?
Hvordan ser din htaccess ud? Og hedder din .htaccess \".htaccess\" eller hedder den noget med \"fil.htaccess\"?
Avatar billede sukos Juniormester
05. juli 2001 - 19:34 #9
Og så skal stien jo skrives med / og ikke \\

c:/apache/passwords/passwordfil
Avatar billede mads_mao Nybegynder
06. juli 2001 - 09:01 #10
Sukos>> Jeg har kaldt min .htaccess fil .htaccess.
Som jeg vist også har skrevet øverst på siden, så virker det hele på linux, så det er nok ikke der hunden ligger begravet.
Avatar billede sukos Juniormester
06. juli 2001 - 20:38 #11
Øhm, er der også et program på linux (sammen med apache) som laver password-filerne?
Det er jo ikke sikkert at samme password-fil er genkandelig fra linux til windows eller omvendt, men jeg ved INTET om det. Bare en tanke?
Prøv at lave din password-fil på nt\'en og så brug den.
Avatar billede sukos Juniormester
06. juli 2001 - 20:38 #12
UPS, du har selvfølgelig ændret navnet i din httpd.conf???
Avatar billede sukos Juniormester
06. juli 2001 - 20:39 #13
Kender ikke nt, men du kan godt selv lave en fil som IKKE har noget fornavn?
Avatar billede mads_mao Nybegynder
08. juli 2001 - 12:57 #14
sukos>> ændret hvilket navn... ?
Avatar billede sukos Juniormester
08. juli 2001 - 14:18 #15
Pr. standard står der i httpd.conf:

AccessFileName .htaccess

Prøv at ændre det til min.fil

så du bruger både fornavn og efternavn.

Har du lavet din password-fil med htpasswd.exe?
Avatar billede mads_mao Nybegynder
08. juli 2001 - 16:41 #16
sukos>> Jeg har brugt htpasswd.exe til at fremstille min passwords.
Men jeg har ikke forsøgt mig med at kalde .htaccess filen noget andet. Det forsøger jeg lige, og så vender jeg tilbage med er resultat.
Avatar billede mads_mao Nybegynder
08. juli 2001 - 16:41 #17
... og det skulle jo så have været \"ET resultat\"
Avatar billede mads_mao Nybegynder
28. juli 2001 - 16:59 #18
ikke meget held med noget. Jeg har til gengælde selv fundet en løsning i mellemtiden, så jeg napper lige mine point igen  ;-)
Avatar billede x4all_dk Nybegynder
15. marts 2002 - 18:43 #19
Hi - jeg har fået det til at virke, hvis du da stadig leder efter en løsning. (taget fra mit site www.mdz.dk)

0)
opret biblioteket ex. "c:\webserver\pages\area51"
Lav en "index.html" fil og smid den der. (meget vigtigt)

1)
Opret brugere og passwords med Apache´s eget værktøj, som kan findes
i "\apache\bin\htpasswd.exe".
Skriv "htpasswd -c c:\webserver\pages\area51\users.pw mads"
Nu vil du blive bedt om at skive og validere et password.
Tilføj flere brugere i samme users.pw - fjern "-c" (create).

2)
I Apache´s httpd.conf skal man give Apache lov til at bruge .htaccess filerne.
Find to steder i httpd.conf "AllowOverride None" og ændre dem til "AllowOverride All".

3)
Der kan være problemer for dig/Windows at arbejde med ".htaccess" filer, og derfor
find i httpd.conf "AccessFileName .htaccess" og ændrer det til "AccessFileName my.htaccess".

4)
I bibliotker hvor besøgende skal valideres, inden de for adgang til dine filer,
skal du oprette en fil "my.htaccess" som indeholder:

AuthName "My secret area"
AutoTyoe Basic
AuthUserFile "c:\webserver\pages\area51\users.pw"
require valid-user
Satisfy All

5)
Genstart nu Apache, og hvis du har besøgt biblioteket/siden, skal du
sikre dig at du reloader siden.

Vh. Mads
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