Avatar billede anders_ Nybegynder
21. maj 2002 - 17:18 Der er 25 kommentarer og
1 løsning

Apache og Htaccess!

Hej. Hvordan laver jeg htaccess. Jeg har læst nogen guider, men jeg kan ikke rigtig få det til at virke. Skær det ud i pap, please :)
Avatar billede enobe Nybegynder
21. maj 2002 - 19:15 #1
Hvad skal du bruge din .htaccess til?
Avatar billede anders_ Nybegynder
21. maj 2002 - 19:43 #2
Sætte kodeord på en side, hvor man kan poste nyheder fra.
Avatar billede anders_ Nybegynder
21. maj 2002 - 19:43 #3
Jeg kunne selvfølgelig også bare lave det med PHP, og det har jeg da også gjort, men er htaccess ikke bedre?
Avatar billede sukos Juniormester
21. maj 2002 - 20:51 #4
Det skulle man jo mene!

Først starter vi med at lave .htaccess filen:

I den mappe du har apache liggende, er en mappe der hedder bin. Heri ligger "htpasswd" som er den du skal bruge til at kryptere passwordet.
Lad os sige du sidde på en windåze:
Åben et kommando-prompt vindue, og naviger til omtalte bin mappe.

Så skriver du:
htpasswd -c c:\apache\lukmigind anders
Du bliver nu promptet for at indtaste password og efterflg. gentage passwordet.

Det vi gjorde her, var at lave en ny passwordfil (ved at bruge -c ) som hedder anders og er placeret i apache mappen som ligger på c-drevet.
Avatar billede sukos Juniormester
21. maj 2002 - 20:53 #5
Altså:
htpasswd -c "starter htpasswd, med en ny fil "-c" "
c:\apache\lukmigind "definerer hvor den skal lægges"
anders "definerer brugernavnet"

Hvis du vil ha' en bruger mere i filen, undlader du blot at skrive -c så bliver brugeren tilføjet.
Avatar billede sukos Juniormester
21. maj 2002 - 21:00 #6
Nu skal vi lave en .htaccess fil

Indholdet skal se så'n ud:

AuthType Basic
AuthUserFile c:\apache\lukmigind
AuthName "Indtast brugernavn og password"
Require valid-user

Husk der ikke skal være noget navn foran .htaccess
Kan også skrives i edit.com som gemmer filer med det navn man må ønske.

den nys lavede .htaccess fil lægger du ind i den mappe du vil password beskytte.
Avatar billede sukos Juniormester
21. maj 2002 - 21:01 #7
Det jeg startede med:

Først starter vi med at lave .htaccess filen

skal selvf. være:

Først starter vi med at lave password filen !!!!!!!!!!!
Avatar billede sukos Juniormester
21. maj 2002 - 21:07 #8
Så langt så godt. Vi ahr nu en passwordfil og en .htaccess fil som ligger i den mappe som skal beskyttes.

Nu åbner du httpd.conf ("c:\apache\conf\httpd.conf") og navigerer ned til lige efter </Directory> for din default <directory> blok, den som omhandler dit documentroot, sædvanligvis htdocs.
I vores tilfælde, altså efter:
<Directory "c:/apache/htdocs">


........
.......

</Directory>


Her lægger du en ny directory blok:

<Directory "c:/apache/htdocs/test">
AllowOverride AuthConfig
</directory>

gemmer og genstarter apache, hvis den kører.

Hvis du nu går i http://localhost/test/ vil du blive promtet for et password.
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:13 #9
conf:
<Directory "c:/apache/htdocs/test">
AllowOverride AuthConfig
Options FollowSymLinks
</Directory>

.htaccess, som ligger i c:\apache2\htdocs\test:
AuthType Basic
AuthUserFile ./htpasswd
AuthName "Indtast brugernavn og password"
Require valid-user

htpasswd, som ligger i roden af min server(c:\apache2\htdocs):
en bruger:et eller andet pass <-- Naturligvis ikke de navne!

Jeg kan ik få det til at virke.
Avatar billede sukos Juniormester
21. maj 2002 - 21:16 #10
AuthUserFile ./htpasswd

Her skal du skrive den fulde sti
Avatar billede sukos Juniormester
21. maj 2002 - 21:17 #11
AuthUserFile c:/apache/htdocs/htpasswd
Avatar billede sukos Juniormester
21. maj 2002 - 21:17 #12
Og det er sædvanligvis en dum ide at lægge passwordfilen i serverroot
Avatar billede sukos Juniormester
21. maj 2002 - 21:18 #13
Eller

AuthUserFile /usr/local/apache/htdocs/htpasswd
Avatar billede sukos Juniormester
21. maj 2002 - 21:19 #14
Har du fået lavet den krypterede passwordfil med htpasswd?
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:20 #15
Skal jeg så bare lave en mærkelig mappestruktur og så lægge den der?
Avatar billede sukos Juniormester
21. maj 2002 - 21:22 #16
øh, du skal bare lægge den uden for dit serverroot.

F. eks. c:\tilfældigmappe
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:26 #17
.htaccess, som ligger i test:
AuthType Basic
AuthUserFile c:/mappe/htpasswd
AuthName "Indtast brugernavn og password"
Require valid-user

htpasswd ligger i c:\mappe\htpasswd
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:26 #18
har du IRC eller MSN?
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:30 #19
Veeeeeeeeeeeeent.. Du er genial! :) Nu virker det sgu. Havde lige glemt et 2-tal i httpd.conf. Svar og du får points
Avatar billede sukos Juniormester
21. maj 2002 - 21:31 #20
Godt nok!
Avatar billede sukos Juniormester
21. maj 2002 - 21:31 #21
Jeg har forresten også icq
160096645
Avatar billede anders_ Nybegynder
21. maj 2002 - 21:34 #22
Værsgo'
Avatar billede sukos Juniormester
21. maj 2002 - 21:37 #23
Takker!
Avatar billede sukos Juniormester
21. maj 2002 - 21:44 #24
Der mere om beskyttelse her:

http://httpd.apache.org/docs/howto/auth.html

Prøvede også lige at omdøbe en passwordfil til new.inf og lagde den i c:\windows\inf og det virker jo også fint nok
Avatar billede angelenglen Nybegynder
05. februar 2003 - 17:45 #25
Jeg har et webhotel ved lycos.co.uk - hvordan finder jeg ud af hvad den fulde sti er?

AuthUserFile /usr/local/apache/htdocs/htpasswd
-det er naturligvis ikke det, men er der en let måde at finde ud af det på? evnt en php command?

(jeg er villig til at give points for det, bare rolig.)
Avatar billede angelenglen Nybegynder
05. februar 2003 - 17:53 #26
hmm laver et spørgsmpl, det er vist lettere.
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