Autor | Zpráva | ||
---|---|---|---|
JtjM Profil |
Dobrý den, na serveru používám nastavení v httpd.conf ale pro různé složky i .htaccess
Potřeboval bych vědět jestli používání .htaccessu nějak neeliminuje nastavení v httpd.conf. Příklad: httpd.conf <Directory /Nejaka_cesta > AllowOverride none Order allow, deny Allow from all Deny from NEJAKA.IP.ADRESA </Directory> Toto na mém serveru funguje, to znamená, že server je dostupný pro všechny, kromě jedné IP adresy Pokud však změním AllowOverride none na AllowOverride all (aby mi fungovaly .htaccessy a jejich pravidla v různých složkách - tyto složky jsou podsložky adresáře definovaného v httpd.conf), pak i blokovaná IP adresa má přístup všude (v .htaccessu samozřejmě povolená není a není tam ani allow from all, není tam vůbec žádné pravidlo deny nebo allow) Znamená to tedy, že .htaccess nějak eliminuje nastavení v httpd.conf? Pokud se používá .htaccess, pak neplatí žádné pravidlo z httpd.conf? Děkuji za případnou radu nebo odkaz. (snažil jsem se to najít někde v apache návodech, ale bohužel neúspěšně) |
||
Kajman Profil |
#2 · Zasláno: 14. 11. 2012, 16:05:19
Ještě mrkněte po výskytu toho příkazu order v .htaccess testovaného adresáře a všech jeho nadřazených adresářů.
Případně místo all dejte v AllowOverride všechny potřebná práva a nedávejte tam limit. |
||
JtjM Profil |
#3 · Zasláno: 14. 11. 2012, 16:32:33 · Upravil/a: JtjM
Order nikde v htaccess nemám
Zkusil jsem nastavit práva bez limitu a chová se to stejně Problém je, že mám na serveru různé adresáře s různými .htaccess a do httpd.conf bych chtěl vložit nějaká DENY (nebyl by problém je includovat do .htaccess, kdyby ovšem .htaccess v různých složkách include podporoval) Ok, už mi to funguje, problém byl, že v jednom .htaccess souboru bylo pravidlo DENY FROM (což mě bohužel nenapadlo, že jedno konkrétní DENY FROM v .htaccess zřejmě eliminuje všechny DENY v httpd.conf Každopádně děkuji, protože mě vaše "Ještě mrkněte po výskytu toho příkazu order" přivedlo k řešení. Ještě jednou děkuji. |
||
Časová prodleva: 11 let
|
0