Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12808|Odpověď: 0

[Web] Zakazuje prohlížení mezi adresáři pod Apache

[Kopírovat odkaz]
Zveřejněno 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>
Kopírovat kód
Když navštívíme web, přidáme na konec odpovídající adresář a můžeme do něj procházet, což je pro web velmi nebezpečné.
   
    Řešení:
        1. Upravte soubor httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Najděte následující:
          ......
          <Adresář "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Možné hodnoty pro direktivu Options jsou "Žádná", "Vše",
              # nebo jakoukoli kombinaci:
                 Indexy zahrnují FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Všimněte si, že "MultiViews" musí být pojmenováno *explicitně* --- "Options All"
              # ti to nedává.
              #
              # Směrnice o možnostech je zároveň složitá i důležitá.  Prosím, podívejte se
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # pro více informací.
              #
              Options Indexes FollowSymLinks

              #
              # AllowOverride ovládá, jaké směrnice mohou být umístěny v .htaccess souborech.
              # Může to být "Vše", "Žádné" nebo jakákoli kombinace klíčových slov:
              # Options FileInfo AuthConfig Limit
              #
              Povolit, přepsat žádné

              #
              # Kontroluje, kdo může získat věci z tohoto serveru.
              #
              Rozkaz povolit, zamítnout
              Povolte od všech

          </Directory>
          ......

   V Options Indexes FollowSymLinks předpoňte indexy symbolem - (Index).
        Konkrétně: Options -Indexes FollowSymLinks
   [Poznámka: Před indexy znamená add + možnost prohlížení obsahu; Plus - Představuje zakázané prohlížení katalogů. 】

    V tomto případě celý Apache zakazoval prohlížení adresářů.

    V případě virtuálního hostingu stačí přidat následující informace:
           <Adresář "D:\test">
             Options -Indexes FollowSymLinks
             Povolit, přepsat žádné
             Rozkaz zamítnout, povolit
             Povolte od všech
         </Directory>
     V tomto případě je zakázáno procházet adresář pod testovacím projektem.

Poznámka: Nezapomeňte neměnit "Povolit všechny" na "Odmítnout všechny", jinak nebude celý web otevřen.

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


Jak Apache blokuje seznam adresářů a zároveň zachovává výchozí stránku pro přístup do adresáře?
Klíčová slova: php
Najděte atribut adresáře, který je potřeba nastavit v konfiguračním souboru Apache httpd.conf, a odstraňte indexy v řádku Options  
  Například:  
  <Adresář "d:\web">  
          Options Indexes FollowSymLinks  
  </Directory>  
  Změněno na:  
  <Adresář "d:\web">  
          Možnosti 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\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"  
   
          <Adresář "/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]">  
                  Options Indexes MultiViews => Options MultiViews            
                  Povolit, přepsat žádné  
                  Rozkaz povolit, zamítnout  
                  Povolte od všech  
          </Directory>  
   
  Jakmile odstraníte indexy, seznamy už nepovolíte.





Předchozí:Definujte php.ini parametry PHP-FPM v Nginxově CONF
Další:Linux pro zobrazení příkazů procesu běžícího pod uživatelem
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com