Zabezpeceny pristup do podadresara na Apache serveri...
Na svojom kompe mi bezi Apache server s vlastnou web prezentaciou, na ktoru sa pripajam cez moju IP. V konfiguracnom subore Apache mam nastaveny alias na jeden podadresar na disku a chcem si prisup zabezpecit heslom. V adresari, ktory chcem zabezpecit mam subor ".htaccess" s tymto obsahom:
AuthUserFile disk:/kompletna_cesta_k_root/.htpasswd
AuthGroupFile /dev/null
AuthName "/intex-soft"
AuthType Basic
require valid-user
a v roote servera subor ".htpasswd" s tymto obsahom
heslo:T/kIoNBgvYNhX
kde si ukladam mena a hesla na pristup...
V konfiguracnom subore Apache mam povoleny subor ".htaccess". No po zadani mena a hesla mi pristup nedovoli. Preco? Mam dojem, ze je chybne zadana absolutna cesta "AuthUserFile". Je ta cesta spravne definovana? Alebo, kde este moze byt problem? Hesla si kodujem so skriptom na to urcenym.
[Win XP SP2, Apache HTTP Server 1.3.33]
Vdaka...
Vyskúšaj najprv heslo v čitateľnom tvare, aby si zistil, či nie je problém v kódovaní. Heslo si skriptom môžeš vygenerovať v linuxe, vo Windowse musíš použiť program Apache/bin/htpasswd.exe.
http://pc.poradna.net/question/view/33735-heslo-pod -win32-xp-pro-na-apache-v-htpasswd-problem
Nabuduce uz najprv budem hladat, slubujem...
vidim ze mas konfigurak pre win ale snas sa to nelisi. podla vsetkeho je tam vsetko ok.
podla mna si zle vygeneroval heslo. resp ako si generoval heslo pre usera? ako usera davas heslo?
Sorry... to bola chyba... to heslo:... som myslel usera... :)
Problem bol v tom, ze ja som si heslo generoval jednym PHP skriptom. Ked som to urobil programom "htpasswd.exe", tak to uz ide... to v takom malom detaile bol problem? to akoze kazda verzia Apache servera ma ine kodovanie?
nie ale nemoze heslo generovat php skriptom ktore pouziva nejaku hashovaciu funkciu apouzit ho v programe ktory pouziva inu. heslo musis vzdy generovat cez htpasswd
Presne ako píše fleg: na Windows sa používa podľa dokumentácie MD5 a na Linuxe crypt. http://httpd.apache.org/docs/2.0/programs/htpasswd. html