Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12808|Відповідь: 0

[Веб] Забороняє перегляд між каталогами під Apache

[Копіювати посилання]
Опубліковано 09.07.2015 23:53:27 | | |
  1. <Directory /www/web/test>
  2.     Options FollowSymLinks
  3.     AllowOverride All
  4.     Order allow,deny
  5.     Allow from all
  6. </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>  
   
  Після видалення індексів списки не дозволяють.





Попередній:Визначте параметри php.ini PHP-FPM у CONF Nginx
Наступний:Linux для перегляду команд процесу, що виконується під керівництвом користувача
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com