Vraag & Antwoord

OS Linux

.htaccess werkt TE goed op redhat 7.3

14 antwoorden
  • Beste mensen, Na wat geknoei heb ik mijn .htaccess files aan de praat. Dit door het httpd.conf bestand van Apache te wijzigen. Nu pakt de server alle .htaccess bestanden, maar als ik netjes mijn wachtwoord invul geeft hij geen sjoege... Ofwel: ik kom er niet in. .htaccess: [code:1:200b4795e0]AuthName "Destroy.nl" AuthType Basic AuthUserFile "/home/e-smith/files/primary/html/EENMAP/.htpasswd" require valid-user[/code:1:200b4795e0] .htpasswd: [code:1:200b4795e0]roy:wachtwoord[/code:1:200b4795e0] Iemand die weet hoe ik dit werkende krijg? .htaccess en .htpasswd zitten in eenzelfde map. Configuratie is zelfde als op de oude windows server. D.
  • Ik zou ZEKER je .htaccess file BUITEN de webroot zetten en als je dat hebt aangepast eens een tail op je apache-error_log (of hoe je website's error log ook heet) bekijken. Daar staat vast in waarom het fout gaat... M.
  • mm, goed idee. hij staat trouwens wel buiten de webroot. eerst naar mijn errorlog kijken. d.
  • De truck van een .htaccess file is toch juist dat hij _in_ de webroot of tenminste de directorie waar het omgaat staat? Het doel is toch dat apache deze file aantreft en daarmee zijn configuratie aanpast? Het bestand met wachtwoorden zou ik wel buiten de webroot plaatsen uiteraard.
  • De .htaccess file wel maar de htpasswd file NIET! Daar staat je username in plain text in en een encrypted passwd..maar je systeem passwd file zet je ook niet in je webroot :roll: M.
  • [quote:9b2a3a25fa="MVE"]Ik zou ZEKER je .htaccess file BUITEN de webroot zetten[/quote:9b2a3a25fa] Oh.... omdat je dit zei..... apache is wel eens verrassend voor me.
  • ik bedoelde het htpasswd :lol: you get my point..:wink: M.
  • maar dat ik .htpasswd naast .htaccess heb staan is dus fout? deze moet op een andere plek staan? buiten de html map bijvoorbeeld? d.
  • Het liefst wel! .htpasswd bevat een username en een ecnrypted passwd..zo breng je hackers en ander tuig weer wat dichetr bij het kraken van je website als je dat bestand in je webroot zet. Ik maak zelf altijd een mapje aan in /etc waar ik de rechten goed op zet en daar verwijs ik naar in de .htaccess files. M.
  • woeps, ik heb .htpasswd altijd naast .htaccess gehad. :oops: . d.
  • Ik heb echt van alles geprobeerd, maar kom er niet uit. .htaccess werkt, alleen inloggen gaat niet. Ik heb als laatste dit gebruikt: http://www.destroy.nl/pub/docs/htaccess.txt d.
  • Tis erg simpel: Je moet 3 stappen doen: 1).htaccess file maken: Zo ziet mijn .htaccess file er uit: AuthUserFile /var/www/conf/htaccess/pcintelligence_passwd AuthGroupFile /dev/null AuthName "Sendmail Stats" AuthType Basic <Limit GET POST> Require valid-user </Limit> Die zet je dus in de af te schermen folder neer. 2)maak een htpasswd file aan (bij mij heet ie dus pcintelligence_passwd) En de file AuthUserFile /var/www/conf/htaccess/pcintelligence_passwd: xmichielx:JKHKJ&jsd&* Deze is aangemaakt met htpasswd: htpasswd -c pcintelligence_passwd xmichielx 3)pas je httpd.conf aan zodat de directory wordt gezien als 'afgeschermde directory' : <Directory /var/www/stats2.pcintelligence.nl/sma/> AllowOverride AuthConfig </Directory> Dus ik heb een .htaccess file staan in /var/www/stats2.pcintelligence.nl/sma/ Een htpasswd file /var/www/conf/htaccess/pcintelligence_passwd En Apache aangepast en herstart. Let op dat de Apache user de file kan lezen! Check dan je apache logfile van de desbtreffende site zijn error melding: tail -f /var/log/httpd/website-error_log Sluit alle browsers af en test de desgewenste afgeschermde pagina. Voila: inloggen en werken maar! :) M.
  • [quote:9e20439ce0="MVE"]Tis erg simpel: <Directory /var/www/stats2.pcintelligence.nl/sma/> AllowOverride AuthConfig </Directory> [/quote:9e20439ce0] ik heb voor jouw post alles aan de praat gekregen. ik heb een .htpasswd file in de map /etc/httpd gezet. ik heb .htaccess daarnaar verwezen. in de http.conf heb ik nogmaales gechecked of alles goed stond. het overall recht van Allowoverride stond in <Directory /> niet op All. Deze op All gezet en alles wertk. Nu zeg jij dat in http.conf de map van het .htpasswd file beschermd moet worden. dit betekend dat als ik nu reboot mijn configuratie zich reset omdat het officieel niet werkt? d.
  • In de httpd.conf geef je aan welke directory van welke site je een authuserfile restrictie geeft. M.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.