- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Копирай код Когато посетим уебсайт, добавим съответната директория накрая и можем да разгледаме директорията, която е много несигурна за сайта.
Решение: 1. Редактирайте httpd.conf файла vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Намерете следното: ...... <Директория "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Възможните стойности за директивата Опции са "Няма", "Всички", # или всяка комбинация от: Индексите включват FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Обърнете внимание, че "MultiViews" трябва да бъде наречено *изрично* --- "Options All" # не ти го дава. # # Директивата Options е едновременно сложна и важна. Моля, вижте # http://httpd.apache.org/docs/2.2/mod/core.html#options # за повече информация. # Опции Индекси FollowSymLinks
# # AllowOverride контролира кои директиви могат да бъдат поставени в .htaccess файловете. # Може да бъде "Всички", "Никой" или всяка комбинация от ключовите думи: # Options FileInfo AuthConfig Limit # AllowOverride None
# # Контролира кой може да получава неща от този сървър. # Заповед позволявай, отказвай Позволете от всички
</Directory> ......
В Options Indexes FollowSymLinks, въведете Indexes с символ - към Indexes. А именно: Options -Indexes FollowSymLinks [Забележка: Преди Индекси, добавяне + означава, че съдържанието може да се разглежда; Плюс - Представлява забранено разглеждане на каталози. 】
В този случай целият Apache забрани разглеждането на директории.
В случая с виртуален хостинг, просто добавете следната информация: <Директория "D:\test"> Опции -Индекси FollowSymLinks AllowOverride None Отказ на заповедта, позволи Позволете от всички </Directory> В този случай е забранено да се разглежда директорията под тестовия проект.
Забележка: Не забравяйте да не променяте "Позволи от всички" на "Откажи от всички", в противен случай целият уебсайт няма да бъде отворен.
http://morgan363.javaeye.com/blog/645363
Как Apache блокира списъка с директории, като запазва страницата по подразбиране за достъп до директорията? Ключови думи: php Намерете атрибута на директорията, който трябва да се зададе, в конфигурационния файл на Apache httpd.conf и премахнете индексите в реда Options Например: <Директория "d:\web"> Опции Индекси FollowSymLinks </Directory> Променено на: <Директория "d:\web"> Опции FollowSymLinks </Directory>
----------------------------------------------------------------- Псевдоним /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"
<Directory "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]"> Индекси на опции MultiViews => Опции MultiViews AllowOverride None Заповед позволявай, отказвай Позволете от всички </Directory>
След като премахнете индексите, няма да позволявате списъци.
|