Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12808|Odpoveď: 0

[Web] Zakazuje prehliadanie medzi adresármi pod Apache

[Kopírovať odkaz]
Zverejnené 9. 7. 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írovať kód
Keď navštívime webovú stránku, pridajte príslušný adresár na koniec a môžeme do neho prechádzať, čo je pre stránku veľmi nebezpečné.
   
    Riešenie:
        1. Upraviť súbor httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Nájdite nasledovné:
          ......
          <Adresár "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Možné hodnoty pre direktívu Options sú "Žiadne", "Všetky",
              # alebo akúkoľvek kombináciu:
                 Indexy zahŕňajú FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Upozorňujeme, že "MultiViews" musia byť pomenované *explicitne* --- "Options All"
              # ti to nedáva.
              #
              # Smernica o opciách je zároveň zložitá aj dôležitá.  Pozrite sa, prosím.
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # pre viac informácií.
              #
              Options Indexes FollowSymLinks

              #
              # AllowOverride kontroluje, aké direktívy môžu byť umiestnené v .htaccess súboroch.
              # Môže to byť "Všetko", "Žiadne" alebo akákoľvek kombinácia kľúčových slov:
              # Možnosti FileInfo AuthConfig Limit
              #
              AllowOverride None

              #
              # Kontroluje, kto môže získať veci z tohto servera.
              #
              Príkaz povoliť, zamietnuť
              Dovoľte od všetkých

          </Directory>
          ......

   V sekcii Options Indexes FollowSymLinks predpoňujte indexy symbolom -.
        Konkrétne: Options -Indexes FollowSymLinks
   [Poznámka: Pred indexmi znamená add + to, že obsah je povolený na prehliadanie; Plus - Predstavuje zakázané prehliadanie katalógov. 】

    V tomto prípade celý Apache zakazoval prehliadanie adresárov.

    V prípade virtuálneho hostingu stačí pridať nasledujúce informácie:
           <Adresár "D:\test">
             Options -Indexes FollowSymLinks
             AllowOverride None
             Príkaz zamietnuť, povoliť
             Dovoľte od všetkých
         </Directory>
     V takom prípade je zakázané prehliadať adresár pod testovacím projektom.

Poznámka: Nezabudnite nemeniť "Povoliť od všetkých" na "Odmietnuť všetkým", inak sa celá webová stránka neotvorí.

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


Ako Apache blokuje zoznam adresárov a zároveň zachováva predvolenú stránku pre prístup k adresárom?
Kľúčové slová: php
Nájdite atribút adresára, ktorý je potrebné nastaviť v konfiguračnom súbore Apache httpd.conf, a odstráňte indexy v riadku Options  
  Napríklad:  
  <Adresár "d:\web">  
          Options Indexes FollowSymLinks  
  </Directory>  
  Zmenené na:  
  <Adresár "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\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"  
   
          <Adresár "/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            
                  AllowOverride None  
                  Príkaz povoliť, zamietnuť  
                  Dovoľte od všetkých  
          </Directory>  
   
  Keď odstránite indexy, zoznamy už nepovolíte.





Predchádzajúci:Definujte php.ini parametre PHP-FPM v Nginx CONF
Budúci:Linux na zobrazenie príkazov procesu bežiaceho pod používateľom
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com