Avatar billede nash240477 Nybegynder
10. juli 2001 - 18:18 Der er 5 kommentarer

Apache og .htaccess

Jeg kan simpelthen ikke finde ud af at få .htaccess til at virke... jeg kan ikke se om det er noget i httpd.conf der ikke står som det skal... eller om det er php der skal sættes op, jeg er helt lost nu!
jeg har en anden til at lave min webside, så selve .htaccess og htpasswd filerne skulle være i orden... men når jeg vil ind i den mappe hvor filerne (.htaccess) ligger... skulle den jo komme frem med et login vindue... istedet skriver den:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, mtb77@email.dk and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
I Error.log skriver den så:
[Tue Jul 10 17:58:42 2001] [alert] [client 212.242.188.79] c:/program files/apache group/apache/htdocs/privat/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords
og jeg fatter bare keine!!!
.htaccess ser sådan her ud:
AuthName \"WaZZup LOGIN !!\"
AuthType Basic
AuthUserFile c:/program files/apache group/apache/htdocs/privat/htpasswd
require valid-user

kan nogen hjælpe mig her... I\'m desperat!!!
Avatar billede sukos Juniormester
10. juli 2001 - 20:10 #1
Den passwordfil \"htpasswd\" er vel så navnet på filen som indeholder brugernavn og password?
Eller har den et andet navn!

Det lyder som apache ikke finder en passwordfil.
Jeg ville under alle omstændigheder gi\' den at andet navn!
Avatar billede nash240477 Nybegynder
10. juli 2001 - 20:11 #2
ja.. passwordfilen har det navn.. htpasswd
Avatar billede sukos Juniormester
10. juli 2001 - 20:17 #3
Altså få server-admin til at gi\' den et nyt navn.

Hvis du går i en dos-prompt,
c:\\program files\\apache group\\apache\\bin (så\'n ca.)
er htpasswd programmet som bruges til at lave password filer.

Det er nok ikke så smart at gemme sin passwordfil i samme directory som websiden? Apache selv anbefaler at lægge den uden for htdocs.
Avatar billede sukos Juniormester
10. juli 2001 - 20:20 #4
Tror faktisk at der mangles at gi\' lov til AuthConfig i httpd.conf?
Avatar billede avnes Nybegynder
13. juli 2001 - 22:55 #5
Det er ikke så godt at gemme din password fil i c:/program files/apache group/apache/htdocs/privat/htpasswd
fordi da kan den downloades !!!!!!!!!!!!
http://<hostname>:<port>/privat/htpasswd
hvis du bruger default DocumentRoot. Gem din password fil et sted den ikke kan nåes fra web.

Dessuden er htpasswd navnet på den exe filen der laver passwords. Du skal lave dette:

If you enter htpasswd and press <ENTER>, then you will see
the correct syntax and available arguments for this utility.

1.  Create a new file that will contain the user \"demo\" with \"demo\" as
    the password:

    htpasswd -c users.pw demo

    When prompted enter and confirm the demo users password.

2.  Add a new user, for example, \"guest.\"

    htpasswd users.pw guest

    Again, when prompted, enter and confirm the guest user\'s password.

It is wise to place the password file (users.pw) in a physical directory that
is not mapped to any virtual directory to ensure that clients are unable
download this file with their browser.

<Location /internal/>
    AuthName \"the internal network\"
    AuthType Basic
    AuthUserFile \"/u01/offline/user.pw\"
    Require valid-user
    Order Deny,Allow
    Deny From All
    Allow From localhost
    Satisfy Any
</Location>

Brug også AllowOverride for at tillade brug af htaccess filer
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