URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 738
[ Назад ]

Исходное сообщение
"как сурыть папуи и файлы"

Отправлено crash , 09-Сен-02 09:47 
При заходе на веб, если нет индекс-файла, он показывает какие папки и файлы, а нужно, чтобы апач не показывал ничего или выдавал ошибку.
Может кто подскажет

Содержание

Сообщения в этом обсуждении
"RE: как сурыть папуи и файлы"
Отправлено J , 09-Сен-02 11:18 
>При заходе на веб, если нет индекс-файла, он показывает какие папки и
>файлы, а нужно, чтобы апач не показывал ничего или выдавал ошибку.
>
>Может кто подскажет


отключить mod_autoindex (может, он как-то по другому называется, точно не помню)


"RE: как сурыть папуи и файлы"
Отправлено Alexander Kulinich , 09-Сен-02 11:45 
>При заходе на веб, если нет индекс-файла, он показывает какие папки и
>файлы, а нужно, чтобы апач не показывал ничего или выдавал ошибку.

1. Положить пустой index.html
2. Положить .htaccess с таким содержимым:
apollo#/home/rain>cat /home/vir/htdocs/Members/.htaccess
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName DenyViaWeb
AuthType Basic

<Limit GET>
order allow,deny
deny from all
</Limit>

Ну и в случае .htaccess там можно, в принципе, слелать всё на что
фантазии хватит - ошибки, переадресации, етц...



"RE: как сурыть папуи и файлы"
Отправлено bass , 10-Сен-02 11:02 
>>При заходе на веб, если нет индекс-файла, он показывает какие папки и
>>файлы, а нужно, чтобы апач не показывал ничего или выдавал ошибку.
>
>1. Положить пустой index.html
>2. Положить .htaccess с таким содержимым:
>apollo#/home/rain>cat /home/vir/htdocs/Members/.htaccess
>AuthUserFile /dev/null
>AuthGroupFile /dev/null
>AuthName DenyViaWeb
>AuthType Basic
>
><Limit GET>
>order allow,deny
>deny from all
></Limit>
>
>Ну и в случае .htaccess там можно, в принципе, слелать всё на
>что
>фантазии хватит - ошибки, переадресации, етц...


всё намного проще:
главное чтоб небыло опции indexes на эту директорию. пример:

<Directory /var/www/wo_indexfile_dir>
Options Includes
order allow,deny
allow from all
</Directory>
отсюда можно будет брать файлы по линкам и т.п. а так напишет ошибку 'нет доступа'

вообще хороший тон убирать опцию indexes у всей группы директорий натип /var/www, если только специально не нужно показывать списки файлов. index.xxx от этой опции не пострадают.


"RE: как сурыть папуи и файлы"
Отправлено JJ , 13-Окт-02 18:09 
>>>При заходе на веб, если нет индекс-файла, он показывает какие папки и
>>>файлы, а нужно, чтобы апач не показывал ничего или выдавал ошибку.
>>
>>1. Положить пустой index.html
>>2. Положить .htaccess с таким содержимым:
>>apollo#/home/rain>cat /home/vir/htdocs/Members/.htaccess
>>AuthUserFile /dev/null
>>AuthGroupFile /dev/null
>>AuthName DenyViaWeb
>>AuthType Basic
>>
>><Limit GET>
>>order allow,deny
>>deny from all
>></Limit>
>>
>>Ну и в случае .htaccess там можно, в принципе, слелать всё на
>>что
>>фантазии хватит - ошибки, переадресации, етц...
>
>
>всё намного проще:
>главное чтоб небыло опции indexes на эту директорию. пример:
>
><Directory /var/www/wo_indexfile_dir>
>Options Includes
>order allow,deny
>allow from all
></Directory>
>отсюда можно будет брать файлы по линкам и т.п. а так напишет
>ошибку 'нет доступа'
>
>вообще хороший тон убирать опцию indexes у всей группы директорий натип /var/www,
>если только специально не нужно показывать списки файлов. index.xxx от этой
>опции не пострадают.

Есть ещё один простой способ:
Прописываешь в httpd.conf строку:

IndexIgnore *

и в все файлы в каталоге без index.* просто не показываются.
Вот официальный комментарий из httpd.conf:

# IndexIgnore is a set of filenames which directory indexing should ignore
# and not include in the listing.  Shell-style wildcarding is permitted.