Wij maken gebruik van een Apache/1.3.27 webserver op Linux.
Wij maken gebruik van .htaccess voor custom errors.
Nu willen we .htaccess gebruiken voor beveiligde directory's.
De httpd.conf is aangepast en verwijst naar htpasswd (zonder punt!)
En na een graceful restart is Apache weer in de lucht.
Onze webserver is alsvolgt ingericht:
De (www)root is /var/www/html, waaronder de verschillende diretory's staan met de werkelijke webpagina's. Hier wordt naar verwezen door httpd.conf
In de te beveiligen directory staat een .htaccess bestandje met de volgende code:
Ik typ in: www.vdrgroep.nl/plaatjes en er zal een popup schermpje komen. Coolie!
Echter, ik kom er niet door.
De logfile meld mij: 'Could not open password file /etc/httpd/htpasswd'
Logisch, want daar staat het ook niet. Hij staat in /var/www/html, want dat is de (www)root directory volgens httpd.conf
Zet ik htpasswd nu wel in /etc/httpd, dan zal ineens de hele directory niet beveiligd zijn ??? (Ja, ik pas dan wel de betreffende .htaccess aan...)
Ik heb al diverse tutorials, howto's, helpmij's, searches, etc. uitgevoerd en het ziet er allemaal begrijpelijk uit, maar ik begin het nu toch echt kwijt te raken...
Wij maken gebruik van .htaccess voor custom errors.
Nu willen we .htaccess gebruiken voor beveiligde directory's.
De httpd.conf is aangepast en verwijst naar htpasswd (zonder punt!)
En na een graceful restart is Apache weer in de lucht.
Onze webserver is alsvolgt ingericht:
De (www)root is /var/www/html, waaronder de verschillende diretory's staan met de werkelijke webpagina's. Hier wordt naar verwezen door httpd.conf
In de te beveiligen directory staat een .htaccess bestandje met de volgende code:
code:
1
2
3
4
5
6
7
| AuthUserFile htpasswd AuthGroupFile /dev/null AuthName "Voer je gebruikersnaam/password in" AuthType Basic <Limit GET POST> require valid-user </Limit> |
Ik typ in: www.vdrgroep.nl/plaatjes en er zal een popup schermpje komen. Coolie!
Echter, ik kom er niet door.
De logfile meld mij: 'Could not open password file /etc/httpd/htpasswd'
Logisch, want daar staat het ook niet. Hij staat in /var/www/html, want dat is de (www)root directory volgens httpd.conf
Zet ik htpasswd nu wel in /etc/httpd, dan zal ineens de hele directory niet beveiligd zijn ??? (Ja, ik pas dan wel de betreffende .htaccess aan...)
Ik heb al diverse tutorials, howto's, helpmij's, searches, etc. uitgevoerd en het ziet er allemaal begrijpelijk uit, maar ik begin het nu toch echt kwijt te raken...
[ Voor 5% gewijzigd door RemcoZ op 30-09-2003 23:13 ]