Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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» должно называться *явно* --- «Все варианты»
              # не даёт тебе её.
              #
              # Директива «Опционы» сложна и важна.  Пожалуйста, посмотрите
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # для дополнительной информации.
              #
              Индексы опционов FollowSymLinks

              #
              # AllowOverride управляет, какие директивы могут быть размещены в файлах .htaccess.
              # Это может быть «Все», «Нет» или любая комбинация ключевых слов:
              # Options 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 => Опции MultiViews            
                  РазрешитьПереопределить Нет  
                  Приказ разрешить, запретить  
                  Разрешить от всех  
          </Directory>  
   
  После удаления индексов списки не разрешаются.





Предыдущий:Определите параметры php.ini PHP-FPM в CONF Nginx
Следующий:Linux для просмотра команд процесса, выполняемого под пользователем
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com