- <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
Знайдіть наступне: ...... <Directory "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» # не дає тобі його. # # Директива «Опції» є складною і важливою. Будь ласка, подивіться # http://httpd.apache.org/docs/2.2/mod/core.html#options # для додаткової інформації. # Індекси опцій FollowSymLinks
# # AllowOverride контролює, які директиви можуть бути розміщені у файлах .htaccess. # Це може бути «Всі», «Немає» або будь-яка комбінація ключових слів: # Параметри FileInfo AuthConfig Limit # ДозволятиПерезарайти Жодного
# # Контролює, хто може отримувати речі з цього сервера. # Наказ дозволити, заборонити Дозволяйте від усіх
</Directory> ......
У розділі Options Indexes FollowSymLinks додайте до Indexes символ -. А саме: Options -Indexes FollowSymLinks [Примітка: перед індексами додати + означає, що зміст дозволено переглядати; Плюс — означає заборонений перегляд каталогів. 】
У цьому випадку весь Apache заборонив перегляд каталогів.
У випадку віртуального хостингу просто додайте таку інформацію: <Довідник "D:\test"> Опції -Індекси FollowSymLinks ДозволятиПерезарайти Жодного Наказ відхилено, дозволено Дозволяйте від усіх </Directory> У цьому випадку заборонено переглядати каталог у тестовому проєкті.
Примітка: Пам'ятайте, що не слід змінювати «Дозволити від усіх» на «Відмовити від усіх», інакше весь сайт не буде відкритий.
http://morgan363.javaeye.com/blog/645363
Як Apache блокує список каталогів, зберігаючи сторінку за замовчуванням для доступу до каталогів? Ключові слова: php Знайдіть атрибут каталогу, який потрібно встановити, у конфігураційному файлі Apache httpd.conf і видаліть індекси в рядку Options Наприклад: <Каталог "d:\web"> Індекси опцій FollowSymLinks </Directory> Змінено на: <Каталог "d:\web"> Опції FollowSymLinks </Directory>
----------------------------------------------------------------- Alias /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 => Options MultiViews ДозволятиПерезарайти Жодного Наказ дозволити, заборонити Дозволяйте від усіх </Directory>
Після видалення індексів списки не дозволяють.
|