Toon posts:

.htaccess wil niet werken

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb net een directory met phpmyadmin willen beveiligen d.m.v htacces.

In .htacces staat :

code:
1
2
3
4
5
6
7
8
Phux:/var/www/phpmyadmin# cat .htaccess
AuthUserFile /var/www/phpmyadmin/.htpasswd
AuthGroupFile /dev/null
AuthName "Admin area for the existenze mysql-server :"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>


En in .htpasswd :

code:
1
2
Phux:/var/www/phpmyadmin# cat .htpasswd
nerull:PWDHASH


apache2.conf ziet er als volgt uit :

code:
1
2
3
AccessFileName .htaccess

snip - totaal nutteloos verder


Wie o wie kan mij hiermee helpen.

Zover ik het heb kunnen volgen moet het werken

[ Voor 99% gewijzigd door Kees op 11-03-2005 23:55 ]


  • GlowMouse
  • Registratie: November 2002
  • Niet online
Gokje, probeer dit eens toe te voegen aan httpd.conf:
code:
1
2
3
<Directory /var/www/>
  AllowOverride All
</Directory>


Verder zou het VEEL helpen als je, zoals dat in een goede topicstart hoort, zou vertellen waarom het niet werkt, wat voor foutmeldingen je krijgt, wat er in de access/errorlogs verschijnt, etc.

[ Voor 5% gewijzigd door GlowMouse op 11-03-2005 23:14 ]


Verwijderd

Topicstarter
Ik heb het toegevoegt in apache2.conf maar het mocht niet baten.
Voor overige info :

access.log :

code:
1
2
3
4
5
6
10.0.0.152 - - [12/Mar/2005:00:21:25 +0100] "GET /phpmyadmin HTTP/1.1" 301 324 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
10.0.0.152 - - [12/Mar/2005:00:21:25 +0100] "GET /phpmyadmin/ HTTP/1.1" 200 4944 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
10.0.0.152 - - [12/Mar/2005:00:21:26 +0100] "GET /phpmyadmin/themes/darkblue_orange/img/b_help.png HTTP/1.1" 304 - "http://phux/phpmyadmin/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
10.0.0.152 - - [12/Mar/2005:00:21:25 +0100] "GET /phpmyadmin/css/phpmyadmin.css.php?lang=nl&js_frame=right&js_isDOM=1 HTTP/1.1" 200 15410 "http://phux/phpmyadmin/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
10.0.0.152 - - [12/Mar/2005:00:21:26 +0100] "GET /phpmyadmin/themes/darkblue_orange/img/tbl_error.png HTTP/1.1" 304 - "http://phux/phpmyadmin/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
10.0.0.152 - - [12/Mar/2005:00:21:26 +0100] "GET /phpmyadmin/themes/darkblue_orange/img/s_error.png HTTP/1.1" 304 - "http://phux/phpmyadmin/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"


In error.log staat niets. En ik krijg ook geen prompt via mijn browser om het password in te vullen ik
krijg dus gewoon toegang tot de directory.

[ Voor 13% gewijzigd door Verwijderd op 11-03-2005 23:28 ]


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 12-02 16:56

Kees

Serveradmin / BOFH / DoC
wat staat er in je vhosts, iets wat betrekking heeft op /var/www/*
En in de errorlog zou wel iets moeten staan als het niet goed gaat.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • benoni
  • Registratie: November 2003
  • Niet online
Nog een gokje: was de .htaccess controle misschien afhankelijk van een geladen module?

Bv. deze 2 modules:

code:
1
2
LoadModule access_module /usr/lib/apache/1.3/mod_access.so
LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so


Addit: linkjes
http://httpd.apache.org/docs-2.0/mod/mod_access.html
http://httpd.apache.org/docs-2.0/mod/mod_auth.html

[ Voor 21% gewijzigd door benoni op 12-03-2005 00:15 ]


Verwijderd

Topicstarter
Het is al opgelost heb in /etc/apache2/sites-enabled/000-default het volgende gewijzigt :
Van AllowOverride None naar AllowOverride All.

Wat wil dit eigenlijk precies zeggen ?, Kan er alleen maar op bedenken dat iedereen nu rechten heeft om er van alles neer te zetten.

  • benoni
  • Registratie: November 2003
  • Niet online
Met 'AllowOverride all' vertel je Apache dat er in de mapjes een .htaccess bestandje kan staan en dat ie de opdrachten die daarin staan moet opvolgen.

Edit: ik zeg het niet helemaal netjes.
'AllowOverride all' -> vanaf een .htaccess bestandje mogen alle toegangsrechten veranderd worden
'AllowOverride none' -> vanaf een .htaccess bestandje mogen geen van de toegangsrechten veranderd worden

[ Voor 55% gewijzigd door benoni op 12-03-2005 00:20 ]


Verwijderd

Topicstarter
Thanks voor alles het werkt nu.

[ Voor 181% gewijzigd door Verwijderd op 12-03-2005 11:52 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Volgens mij is dit ook wel in de documentatie van apache te vinden, en grote kans dat het zelfs gewoon in de FAQ van apache staat.
Pagina: 1

Dit topic is gesloten.