Sziasztok,
apache-ről álltam át nemrég apache2-re, egy dolog még nem tiszta, ebben kérném a segítségeteket.
Apache2-nél ha egy adott könyvtárban van .htaccess, akkor már a könyvtárat magát sem látni egy directorylistnél, ezt szeretném feloldani.
Igen, google-zok, huppogok, remélem közel a megoldás, de hátha valakinek triviális.
koszi szepen,
kiskakas
- 3962 megtekintés
Hozzászólások
Abba a könyvtárba, ahonnan szeretnéd listázni, teszel egy .htaccess file-t, amibe be van írva:
Options +Indexes
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
probalkoztam ezzel,de nem hozott eredmenyt. Globalisan is probaltam megadni /etc/apache2/sites-available/default file-ban,de igy sem mukodik.
- A hozzászóláshoz be kell jelentkezni
Ugye a directory listing engedélyezve van alapból? Mi van, ha nincs az adott könyvtárban .htaccess?
"no video codec le a win32vel", de "Gentoohoz lehet meg tul fiatal vagy"
- A hozzászóláshoz be kell jelentkezni
Engedelyezve, persze. Ha nincs benne .htaccess, latszik a konyvtar is.
Konkretan igy nez ki, nagyjabol:
foo.com/kepek
.../kepek2006
.../kepek2007
.../ujkepek/ - ebben van .htaccess es ezt mar ki se listazza, ha foo.com/kepek-et nyitom meg.
- A hozzászóláshoz be kell jelentkezni
Nem lehet valami jogosultsági probléma? Egy ls -la a kepek könyvtárban mit mond?
"no video codec le a win32vel", de "Gentoohoz lehet meg tul fiatal vagy"
- A hozzászóláshoz be kell jelentkezni
csont ugyanolyanok a jogok, mint a tobbi, .htaccess nelkuli konyvtaraknak. Ugyanez a struktura mukodott apache1 alatt siman. Szerintem valamilyen globalis apache2 konfigban kell beallitanom, csak meg meg kell szoknom,h apache2 alatt ennyire szetszedtek midnent :(
Ez alapjan is okoskodtam,de detto semmi eredmeny
http://vortexmind.net/2006-02-26-apache-htaccess-tweaking-tutorial/#1
- A hozzászóláshoz be kell jelentkezni
Te, egy nagyon buta kérdés: egyáltalán van jogod megváltoztatni? AllowOverride be van állítva az apache konfigurációban?
Szerk: bocs, hülye kérdés. Akkor másik, a logban mit látsz?
- A hozzászóláshoz be kell jelentkezni
A httpd.conf-ban nincs, tudnal adni egy samplet? vagy egy az egybe a regi apache megfelelo konfig sorai megteszik?
- A hozzászóláshoz be kell jelentkezni
httpd.conf-ba megadtam most ezt:
AllowOverride Options FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
helyzet valtozatlan
- A hozzászóláshoz be kell jelentkezni
Ha valami webes dolog nem megy, akkor rögtön a mod_security-ra gyanakszom, utána pedig a selinuxra.
Esetedben az első lesz a probléma.
- A hozzászóláshoz be kell jelentkezni
mod security-m nincs, viszont szerintem itt lesz a kutya elasva:
/etc/apache2/mods-available/userdir.conf
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
- A hozzászóláshoz be kell jelentkezni
és .htaccess ben mivan? :)
milyen rendszer ez egyébként?
- A hozzászóláshoz be kell jelentkezni
debian 2.6.22-3-686 + Apache/2.2.9 (Debian) PHP/5.2.6-2 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.0 Server
AuthUserFile /home/user/htpasswd/thd_access
AuthGroupFile /dev/null
AuthName "auth please.."
AuthType Basic
require valid-user
- A hozzászóláshoz be kell jelentkezni
hmm éne pont tegnap toltam fel ubi alá egy pont ilyet.
mintha vmi olyasmi rémlene hogy van egy site_avaible folder ahol site-onként tárolja az apache a hdconf-ot.
ott van AllowOverride beállítás és ott kellet beállítanom hogy használja mod_rewrite-tot htaccess szerint. a defaultba hiába piszkáltam lévén ez a conf felülírta
/me nem apache szakértő
- A hozzászóláshoz be kell jelentkezni
miert nem nezed meg vegre a logot?
t
- A hozzászóláshoz be kell jelentkezni
tibyke,
mit néznék meg benne?? egy dirlistben meg nem jelenő könyvtár/könyvtárak nevét? ez nem hiba, legalábbis nem olyan jellegű, ami logba kerülne..
- A hozzászóláshoz be kell jelentkezni
Azt nem, de azt, hogy miert tagadja meg a directory listazasat, annak benne szokik am lenni az oka.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
megneztem most a logot, de semmi erre utalo nincs benne. Egyebkent lehet,hogy tevedek,de az en logikam szerint abszolut nem kene ezzel kapcs semminek lennie a logban,mivel nem hiba, hanem egy apache2 konfig beallitas. Ezt szeretnem torolni.
Hasonlo problemat ir egy user itt, ezt olvasgatom:
http://lists.suse.com/archive/suse-sles-e/2006-Mar/0150.html
- A hozzászóláshoz be kell jelentkezni
esetleg ötlet ?
(tibyke, köszönöm,Tőled nem kérnék :)
- A hozzászóláshoz be kell jelentkezni
Nem tudom, mi volt az oka, de hasonlóval én is találkoztam, 755 jogosultsággal sem olvasni, sem semmit nem tudtam.
apache usernek átadtam a küönyvtárat és máris jó volt.
(Amúgy a probléma még mindíg rejtély, hiszen csak írási joga nem volt rá a többi usernek, azóta meg minden jó.)
Érvénytelen karakterek a fájlnevekben szintén okozhatnak ilyen problémát, illetve a nagybetűs JPG kiterjesztés is, bár ez inkább bizonyos php/mittoménmilyen scripteknél jellemző.
Szerk: Ezekben az esetekben nem használtam .htaccess-t.
kötöjelkötöjel
irreverzibilis perverzkonzerv
- A hozzászóláshoz be kell jelentkezni
na ma megint volt egy kis időm, teszteltem pár dolgot. A logban továbbra sem látszik semmi.
a /home/user/public_html/.htaccess-ben:
Options +Indexes
a /home/user/public_html/kepek-ben alkonyvtarak,ezen alkonyvtarak nemelyikeben .htaccess
AuthUserFile /home/user/htpasswd/passwd_file
AuthGroupFile /dev/null
AuthName "authorize"
AuthType Basic
require valid-user
az adott hosthoz tartozo konfigban :
AllowOverride Options Indexes FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
A helyzet az,hogyja kikommentelem a tenylegesen lejelszavazott alkonyvtarambol a require valid-user sort, a konyvtar latszik a dirlistben a tobbi konyvtar mellett. Ebbol gondolom az Allowoverride direktiva mukodik.
- A hozzászóláshoz be kell jelentkezni
Akkor szépen sorban:
- Be van töltve a megfelelő modul (Apache indításkor nem látszik a logokban, hogy ismeretlen direktíva, stb) és kézzel is elenőrizted, hogy ott figyelnek-e a modulok.
- Apache doksiban megolvastad, hogy azokhoz a direktívákhoz, amiket használsz, milyen modulok tartoznak? (Ha nem, goto 1.)
- Besuztál az Apache user alá és megnézted, hogy el tudja-e érni a szükséges fájlokat, mint pl a htpasswd fájlt.
- A hozzászóláshoz be kell jelentkezni