Avatar billede vipez Nybegynder
10. april 2003 - 20:27 Der er 66 kommentarer og
2 løsninger

.htaccess ARGH!

Har lige nogle spg.

det hele er udløbet af min tidligere tråd som gik ud over dens egentlige spg.

REF: http://www.eksperten.dk/spm/338243

HVORFOR DRILLER MIN .HTACCESS !!!

se evt. www.vipez.dynu.com/test
Har brugt http://www.webcafe.dk/artikler/apache/htaccesspassword/#htaccess som bg.artikel.
og har normalt ikke nogle problemer med guides/tutoriels og tips osv..

ps. har søgt på eksperten og ikke fundet noget rigtigt brugbart.

pps. 200 point til den som hjælper mig med at få det hele til at virke. Både "errorDokument" og "Pass" delen.
Avatar billede 44fire44 Nybegynder
10. april 2003 - 20:34 #1
har du en mail/msn/icq???
Avatar billede vipez Nybegynder
10. april 2003 - 20:41 #2
icq: 58581516
mail: webmaster@vipez.dk

btw. Har fundet ud af "pass" delen her:
http://www.sukos.dk/apache/apache_htaccess.shtml

men skal man virklig tilføje:
<Directory "J:/htdocs/test">
AllowOverride AuthConfig
</Directory>
alle de steder man vil have pass? og hvorfor er det ik nævnt på webcafe???
Avatar billede pafach Nybegynder
10. april 2003 - 20:44 #3
.htaccess skal indeholde:

AuthName "-- test --"
AuthType Basic
AuthUserFile ???/test/htpasswd
require valid-user


??? udskiftes med:

den tekst, som kommer til at stå i index.php som uploades til dit test-katalog med følgende kode:
<html>
<head>
<title>test</title>
</head>
<body>

<?php
echo "<html>" . $_SERVER["DOCUMENT_ROOT"] . "</html>";
?>

</body>
</html>


htpasswd skal indeholde brugernavnet: test og pasord: test som sådan:
test:dGRkPurkuWmW2


krypteret jvf. http://www.webcafe.dk/artikler/apache/htaccesskrypterpassword/htaccesskrypterpassword.html

upload begge filer til test-kataloget og det burde virke.
Avatar billede vipez Nybegynder
10. april 2003 - 20:50 #4
Avatar billede pafach Nybegynder
10. april 2003 - 20:57 #5
jeg må give dig ret, jeg får et login vindue frem, men den vil ikke godkende test - test ved forsøg på login. Prøv at omdøbe filerne så de har en underscore forest i filnavnet, så kan jeg nok se kataloget igen inklusiv dine filer.
Avatar billede vipez Nybegynder
10. april 2003 - 20:59 #6
pafach: har du brugt ? Kryptér her på WebCafe (til *nix).
Avatar billede vipez Nybegynder
10. april 2003 - 21:00 #7
hmm min htpasswd.exe åbner og lukker igen af sig selv ?
Avatar billede vipez Nybegynder
10. april 2003 - 21:04 #9
pafach: jamen det er kun til *nix maskiner jeg kører på en winXP :(
Avatar billede pafach Nybegynder
10. april 2003 - 21:08 #10
:-((
virker htpasswd.exe som "løs" fil?, så kan du prøve at uploade den til din side, så kan jeg prøve hos mig -- ??
Avatar billede vipez Nybegynder
10. april 2003 - 21:12 #11
Her: http://www.vipez.dynu.com/htpasswd.exe

men har lige prøvet at hente en ny fra en tysk website stadig samme resultat og har lige prøvet at XP kompitalitets functions igennem virker heller ikke.

og det virker heller ikke når apache er slukket... :(
Avatar billede htm Nybegynder
10. april 2003 - 21:21 #12
For at danne password til Win32 skal du bruge htpasswd.exe!

Den køres ved at klikke start -> kør -> her skrives cmd

Her efter skal du skifte mappe til det bibliotek du har installeret apache i og herefter bin-biblioteket! Du skifter mappe ved at skrive "cd mappenavn"

det vil typisk være følgende sekvens:

cd\
cd programmer\apache group\apache\bin

Her kører du så htpasswd på følgende måde:

htpasswd -c htpasswd <brugernavn>

Du vil så blive promptet for et password!

Hvis du skal tilføje brugere til en allerede eksisterende fil skal du bruge:

htpasswd htpasswd <brugernavn>

------------------------------

Errordokument - prøv og kig på denne side - og læg specielt også mærke til noten aller nederst! http://www.webcafe.dk/artikler/apache/htaccessfejlbeskeder/
Avatar billede pafach Nybegynder
10. april 2003 - 21:21 #13
jeg fik dette her ud af det (test - test):
test:$apr1$kR3.....$iW4y8hrEfQ22hlvP1WlRL0
Avatar billede Slettet bruger
10. april 2003 - 21:22 #14
1: .htpassword eller .htpwd skal være i roden af dit apache bibliotek.

2: .htaccess skal indeholde:

deny from all
AuthType Basic
AuthUserFile .HTPASSWORD eller .HTPWD
AuthName "special directory"
require valid-user
satisfy any

3: du skal i din apache konfig-fil (httpd.conf) ændre:

    AllowOverride none til AllowOverride All


Herunder er hele afsnittet fra din httpd.conf

<Directory "C:/Webserver/Apache2/htdocs">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#  Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#options
# for more information.
#
    Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#  Options FileInfo AuthConfig Limit
#
    AllowOverride All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

</Directory>
Avatar billede sukos Juniormester
10. april 2003 - 21:25 #15
Din htpasswd.exe kan du smide i hvilket som helst dir, og derfra lave password filer.
Der har tidligere været noget snak om at htpasswd.exe ikke virkede under apache2, og i den forbindelse lagde jeg en zip ud, hvor der er dels med en htpasswd.exe fra version 2.0.35 samt en passwd fil lavet med samme exe-fil.
Du kan downloade den her:
http://www.sukos.dk/diverse/connor.zip

Men ellers, så kan det jo være fordi du ikke definerer stien eller navnet rigtig i din .htaccess?
Avatar billede sukos Juniormester
10. april 2003 - 21:27 #16
Det med at lade ALLE underdirs bruge .htaccess, fraråder apache selv i doc,
http://localhost/manual/
Avatar billede sukos Juniormester
10. april 2003 - 21:30 #17
test:$apr1$Ot3.....$SiFlQDizBqY.Q0xAHKB3q0
er hvad jeg fik ud af at lave en passwordfil med htpasswd.exe på xp
Avatar billede sukos Juniormester
10. april 2003 - 21:33 #18
test:$apr1$G04.....$UTWwEnFE0gR61OjLuNygU1
Og med htpasswd.exe fra den zip jeg linker til, får jeg ovenstående :O)
Første gang var med apache 1.3.26
Avatar billede Slettet bruger
10. april 2003 - 21:33 #19
sukos og vipez:
Den kan selvfølgelig sættestil et af de andre muligheder, men bare den ændres fra none - ellers virker .htpwd ikke
Avatar billede sukos Juniormester
10. april 2003 - 21:34 #20
så, er det version 2 af apache du bruger, så prøv evt. med den som jeg linker til.

Og ellers, hvis hvordan du definerer din .htaccess!
Avatar billede vipez Nybegynder
10. april 2003 - 21:36 #21
htm: kan heller ikke køre htpasswd.exe derfra. Sker det samme.
ang. http://www.webcafe.dk/artikler/apache/htaccessfejlbeskeder/ Det er den jeg har fulgt ! :( det eneste der står i min .htaccess er:
ErrorDocument 404 "Desværre: filen eksisterer ikke.
ErrorDocument 401 "Desværre: filen eksisterer ikke.
ErrorDocument 402 "Desværre: filen eksisterer ikke.
ErrorDocument 403 "Desværre: filen eksisterer ikke.
ErrorDocument 500 "Desværre: filen eksisterer ikke.
Avatar billede Slettet bruger
10. april 2003 - 21:38 #22
sukos:

Jeg har ikke haft problemer med v.2 og htpasswd.
Avatar billede htm Nybegynder
10. april 2003 - 21:39 #23
Og hvilken fejl får du?
Avatar billede pafach Nybegynder
10. april 2003 - 21:40 #24
vipez: men dine fejlbeskeder virker da her hos mig
Avatar billede vipez Nybegynder
10. april 2003 - 21:41 #25
min htaccess:
AuthName "-- test --"
AuthType Basic
AuthUserFile j:\htdocs\test\htpasswd
require valid-user
min htpasswd:
test:$apr1$Ot3.....$SiFlQDizBqY.Q0xAHKB3q0
Avatar billede Slettet bruger
10. april 2003 - 21:43 #26
Du skal skrive:
AuthUserFile .HTPASSWORD ller hvad din fil nu hedder
Avatar billede vipez Nybegynder
10. april 2003 - 21:43 #27
underligt nu!!

ligesom hos pafach virker error 401 efter man har tastet test 3x i login boks.

men ikke ved f.eks. www.vipez.dynu.com/blah
Avatar billede Slettet bruger
10. april 2003 - 21:44 #28
og filen skal ligge i apache roden
Avatar billede vipez Nybegynder
10. april 2003 - 21:44 #29
bosser: det har jeg da også. => AuthUserFile j:\htdocs\test\htpasswd
Avatar billede vipez Nybegynder
10. april 2003 - 21:46 #30
bosser=>  da ik' hvis det er /test/ jeg vil spærre ? og har angivet stien til j:\htdocs\test\htpasswd
Avatar billede htm Nybegynder
10. april 2003 - 21:47 #31
Vipez>> Errordokument har du læst den nederste note??? Det output du sender til serveren som fejldokument skal være større end 500 byte for at internet explorer vil godkende den som et fejldokument

passwordbeskyttelse: Din sti skal være den fulde sti til din htpasswd-fil - så hvis filen ligger i biblioteket  j:\htdocs\test\ og hedder htpasswd er det helt fint! Er du sikker på den ligger der?
Avatar billede vipez Nybegynder
10. april 2003 - 21:48 #32
htm får ingen fejl, ingen log eller noget. Den åbner bare op og lukker ned igen..
Avatar billede Slettet bruger
10. april 2003 - 21:48 #33
Nej du skal slette j:\..... og placere din fil i c:\apache\ og så skal din .htaccess se sådan ud:

AuthUserFile .HTPASSWORD
Avatar billede vipez Nybegynder
10. april 2003 - 21:48 #34
htm=> fejl 401 virker jo ved 3x fejl login på /test ??
Avatar billede Slettet bruger
10. april 2003 - 21:50 #35
Nevermind vipez. Jeg har givet dig løsningen i mit første svar. Det virker hos mig og jeg installerede den igår.
Avatar billede htm Nybegynder
10. april 2003 - 21:50 #36
Ja men denne note er beregnet på 404 fejl! - prøv det!
Avatar billede pafach Nybegynder
10. april 2003 - 21:58 #37
vipez: fremskridt nu får jeg en error/404.htm jeg bruger forresten netscape 7.01 og checkede for en sikkerheds skyld i IE 6.0 her kommer den ikke
Avatar billede vipez Nybegynder
10. april 2003 - 21:59 #38
htm: Tak Nu virker det!

Så mangler jeg bare at kunne bruge htpasswd.exe samt at få Dét til at virke..
:(

/sorry det hele er så besværligt.. :(((
Avatar billede htm Nybegynder
10. april 2003 - 22:07 #39
Prøv og lav \ om til / i din sti til htpasswd

altså:

AuthName "-- test --"
AuthType Basic
AuthUserFile j:/htdocs/test/htpasswd
require valid-user
Avatar billede vipez Nybegynder
10. april 2003 - 22:07 #40
Altså

1. min fil ".htaccess" ligger i j:/htdocs/test/
2. min fil ".htpasswd" ligger også i j:/htdocs/test/

og de ser såden ud =>
min htaccess:
AuthName "-- test --"
AuthType Basic
AuthUserFile j:\htdocs\test\htpasswd
require valid-user

min htpasswd:
test:$apr1$Ot3.....$SiFlQDizBqY.Q0xAHKB3q0
ergo skulle pass være test...
Avatar billede vipez Nybegynder
10. april 2003 - 22:09 #41
har jeg prøvet.. tænkte på det lige i starten.. ;)
Avatar billede sukos Juniormester
10. april 2003 - 22:11 #42
AuthType Basic
AuthName "--test--"
AuthUserFile j:/htdocs/test/htpasswd
Require valid-user
Avatar billede vipez Nybegynder
10. april 2003 - 22:11 #43
btw. min conf og htaccess og paswd er her =>

www.vipez.dynu.com/test.rar

prøv lige kigge på dem/ hvis i stadig gider.. :/
Avatar billede sukos Juniormester
10. april 2003 - 22:12 #44
Du skal åbenbart sørge for at din htpasswd.exe som du bruger, "svarer" til den version af apache du bruger
Avatar billede vipez Nybegynder
10. april 2003 - 22:14 #45
sukos=> dvs jeg ikke kan lave htaccess beskyt med min apache ????? jeg har jo prøvet at hente en anden htpasswd.exe fra et tysk toolz website og der skete det sammme..
og dit pass=> test:$apr1$Ot3.....$SiFlQDizBqY.Q0xAHKB3q0 virker jo heller ikke ?
Avatar billede vipez Nybegynder
10. april 2003 - 22:15 #46
btw. min apche v.2.0.43
Avatar billede sukos Juniormester
10. april 2003 - 22:20 #47
Problemer med htpasswd.exe under apache2 skulle vist være ovre, men jeg kan ikke garantere det.
Har du prøvet den som jeg linker til?
Avatar billede htm Nybegynder
10. april 2003 - 22:20 #48
OK min version er også apache 2.0.43 og det giver følgende:

test:$apr1$9G......$82.MSfpLHCZahgDnOiH/z1

Men prøv og lav din egen htpasswd efter den fremgangsmåde jeg gav dig!
Avatar billede sukos Juniormester
10. april 2003 - 22:24 #49
Og jeg ved sgutte, er ikke lige helt med på din conf.

Er vant til at der er en

# First, we configure the "default" to be a very restrictive set of
# permissions. 
#
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

og det mangler jo i din?
Hvor ligger apache.exe?
Og icons f.eks. plejer jo at ligge i samme dir som er "apache-dir'et"

Ligner umiddelbart en uninstall, og så endnu en installering.
Alt med hvor DocumentRoot m.m. skal ligge, kan du altid ændre, efter at du har helt styr på hvilke dirs som serverer hvad, så prøv bare at bruge apache egen default :O)
Avatar billede vipez Nybegynder
10. april 2003 - 22:24 #50
htm=> har jeg jo prøvet. men htpasswd.exe lukker af sig selv når jeg starter det. og kan ikke kommer ind i J drevet via kør => cmd. den vil ikke gå over på det drev da det er NTFS.
Quote: "..har lige prøvet at XP kompitalitets functions igennem virker heller ikke. og det virker heller ikke når apache er slukket.."
Avatar billede sukos Juniormester
10. april 2003 - 22:25 #51
Altså default under geninstallering! :O)
Avatar billede sukos Juniormester
10. april 2003 - 22:26 #52
Kan du ikke komme på j-drev med en command-prompt?
Avatar billede vipez Nybegynder
10. april 2003 - 22:29 #53
hur! har lige flyttet htpasswd.exe over til c'drevet og lavet kør=>  cmd

hehe nu er jeg da inde i den ! ;)


og har fået den til at lave en htpasswd fil uden . foran og den ligger i /test nu

gider i lige prøve ???
Avatar billede htm Nybegynder
10. april 2003 - 22:29 #54
klik start -> kør
skriv "cmd"
skriv så j:
cd bin
htpasswd -c htpasswd <brugernavn>
Avatar billede vipez Nybegynder
10. april 2003 - 22:29 #55
fordi for mig hopper den bare direkte ind  ??
Avatar billede htm Nybegynder
10. april 2003 - 22:31 #56
Der er ikke mere loginskærm :(
Avatar billede vipez Nybegynder
10. april 2003 - 22:34 #57
htm jeg har fået prg. til at virke... meeen hvorfor hopper den lige ind?

og hvor lander htpasswd filen når jeg bruger /bin/htpasswd.exe ?
Avatar billede htm Nybegynder
10. april 2003 - 22:34 #58
i det bibliotek som du kører htpasswd fra :-)
Avatar billede vipez Nybegynder
10. april 2003 - 22:35 #59
hvorfor fa'en forsvant login skærm efter jeg har lavet et nyt pass og brugt en fil ? fordi den ligger i samme mappe måske??
Avatar billede htm Nybegynder
10. april 2003 - 22:36 #60
slettet .htaccess måske ??
Avatar billede vipez Nybegynder
10. april 2003 - 22:37 #61
"i det bibliotek som du kører htpasswd fra :-)"
nææ.. der ligge de ikke de kommer kun frem når jeg laver dem fra mit c-drev (FAT32) ikke på mit J-drev (NTFS)
Avatar billede htm Nybegynder
10. april 2003 - 22:38 #62
Mærkeligt jeg kører ellers kun med NTFS og der virker det fint :-)
Avatar billede vipez Nybegynder
10. april 2003 - 22:39 #63
lige meget hvor "htpasswd" ligger og jeg "linker" til den fra min htaccess så kommer der ikke nogen login popup?
Avatar billede vipez Nybegynder
10. april 2003 - 22:43 #64
nåmen jeg må smutte iseng nu skal op kl 4.30.. men tråden kører videre i morgen hvis jeg ik har fået løst mit "htaccess/htpasswd" bug...
men vis/når jeg har løst det lukker jeg spg'et... når den dag kommer :((((
nat nat
Avatar billede vipez Nybegynder
10. april 2003 - 22:48 #65
ehh nu tror jeg det virker.. min IE husker vidst login og logger automatisk ind.. Prøv lige luk jeres IE vinduer og åben det igen og gå ind på www.vipez.dynu.com/test ? kommer login popup så ?
Avatar billede htm Nybegynder
10. april 2003 - 22:49 #66
Yep loginboks og login virker med test
Avatar billede sukos Juniormester
10. april 2003 - 23:22 #67
osse her :O)
Avatar billede vipez Nybegynder
11. april 2003 - 04:34 #68
//LUKKET.
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