|
|
Opublikowano 09.07.2015 23:53:27
|
|
|

- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </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 NginxNastępny:Linux, aby zobaczyć polecenia procesu działającego pod użytkownikiem
|