Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Astor в Sep 09, 2012, 06:07



Титла: apache не позволява отварянето на скрит файл ".ht". Защо?
Публикувано от: Astor в Sep 09, 2012, 06:07
Здравейте,
има пуснат apache сървър и в директория със следните опции:

Цитат
DocumentRoot /nekav
<Directory /nekav/test>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
</Directory>

а парата в самата система са следните:
Цитат
user@web:/nekav/test# ls -la
total 16
drwxrwxrwx 2 user user 4096 Sep  9 02:58 .
drwxr-xr-x 5 user user 4096 Sep  9 02:48 ..
-rwxrwxrwx 1 user user   13 Sep  9 02:50 .ht
-rwxrwxrwx 1 user user   12 Sep  9 02:58 .proba

Е когато пробвам да отворя domainname.org/test/.proba си се отваря без проблем, но пробвам ли domainname.org/test/.ht - FORBIDDEN!
Конкретния въпрос е КАДЕ може да е оказано файл .ht да не може да се отваря?
Може да се прави асоцияция с разни файлчета от сорта на: .htaccess и .htusers...но все пак му оказвам ръчно да се отваря! Може би още някаде не съм настроил нещата както трябва.
Благодаря ви предварително.


Титла: Re: apache не позволява отварянето на скрит файл ".ht". Защо?
Публикувано от: romeo_ninov в Sep 09, 2012, 06:23
Стандартно в конфигурацията на апаш има ред, който забранява доставяне на клиента на файлове, които започват със .ht за да се избегне изтегляне на .htaccess файл(ове)


Титла: Re: apache не позволява отварянето на скрит файл ".ht". Защо?
Публикувано от: Astor в Sep 09, 2012, 16:12
Благодаря ти! Сега вече е ясно защо така.
Цитат
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files>