Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12808|Odpowiedź: 0

[Web] Zabrania przeglądania katalogów w Apache

[Skopiuj link]
Opublikowano 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>
Skopiuj kod
Gdy odwiedzamy stronę internetową, dodajemy odpowiadający katalog na końcu i możemy przeglądać katalog, który jest bardzo niebezpieczny dla tej strony.
   
    Rozwiązanie:
        1. Edytuj plik httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Znajdź następujące miejsca:
          ......
          <Katalog "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Możliwe wartości dla dyrektywy Options to "Brak", "Wszystkie",
              # lub dowolnej kombinacji:
                 Indeksy obejmują FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Należy zauważyć, że "MultiViews" musi być nazwane *wyraźnie* --- "Opcje All"
              # nie daje ci tego.
              #
              # Dyrektywa Opcji jest zarówno skomplikowana, jak i ważna.  Proszę zobaczyć
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # dla więcej informacji.
              #
              Options Indexes FollowSymLinks

              #
              # AllowOverride kontroluje, jakie dyrektywy mogą być umieszczane w plikach .htaccess.
              # Może to być "All", "None" lub dowolna kombinacja słów kluczowych:
              # Opcje FileInfo AuthConfig Limit
              #
              DowolnieWyłącz brak

              #
              # Kontroluje, kto może pobierać rzeczy z tego serwera.
              #
              Rozkaz zezwala, odmawiaj
              Pozwól wszystkim

          </Directory>
          ......

   W Options Indexes FollowSymLinks należy poprzedzać indeksy symbolem -.
        Mianowicie: Opcje -Indeksy FollowSymLinks
   [Uwaga: Przed indeksami add + oznacza, że spis treści może się przeglądać; Plus - Oznacza zabronione przeglądanie katalogów. 】

    W tym przypadku cały Apache zabraniał przeglądania katalogów.

    W przypadku hostingu wirtualnego wystarczy dodać następujące informacje:
           <Katalog "D:\test">
             Opcje - Indeksy FollowSymLinks
             DowolnieWyłącz brak
             Rozkaz odmówić, pozwól
             Pozwól wszystkim
         </Directory>
     W takim przypadku zabronione jest przeglądanie katalogu pod projektem testowym.

Uwaga: Pamiętaj, aby nie zmieniać opcji "Zezwalaj ze wszystkich" na "Odrzucaj ze wszystkich", w przeciwnym razie cała strona nie zostanie otwarta.

http://morgan363.javaeye.com/blog/645363


Jak Apache blokuje listę katalogów, zachowując domyślną stronę dostępu do katalogów?
Słowa kluczowe: php
Znajdź atrybut katalogu, który należy ustawić w pliku konfiguracyjnym Apache httpd.conf, i usuń indeksy w wierszu Opcje  
  Na przykład:  
  <Katalog "d:\web">  
          Options Indexes FollowSymLinks  
  </Directory>  
  Zmieniono na:  
  <Katalog "d:\web">  
          Opcje 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]/"  
   
          <Katalog "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]">  
                  Opcje indeksują MultiViews => Opcje MultiViews            
                  DowolnieWyłącz brak  
                  Rozkaz zezwala, odmawiaj  
                  Pozwól wszystkim  
          </Directory>  
   
  Po usunięciu indeksów nie będziesz już zezwalać na listy.





Poprzedni:Zdefiniuj php.ini parametry PHP-FPM w CONF Nginx
Następny:Linux, aby zobaczyć polecenia procesu działającego pod użytkownikiem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com