Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 12808|Vastaus: 0

[Web] Kieltää hakemistojen välisen selaamisen Apache-alaisuudessa

[Kopioi linkki]
Julkaistu 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>
Kopioi koodi
Kun vierailemme verkkosivustolla, lisää vastaava hakemisto loppuun, ja voimme selata hakemistoa, joka on sivustolle hyvin turvaton.
   
    Ratkaisu:
        1. Muokkaa httpd.conf-tiedostoa
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Löydä seuraavat:
          ......
          <Hakemisto "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Mahdolliset arvot Options-direktiiville ovat "None", "All",
              # tai minkä tahansa yhdistelmän:
                 Indeksit sisältävät FollowSymLinks, SymLinksifOwnerMatch ExecCGI, MultiViews
              #
              # Huomaa, että "MultiViews" on nimettävä *eksplisiittisesti* --- "Options All"
              # ei anna sitä sinulle.
              #
              # Optiodirektiivi on sekä monimutkainen että tärkeä.  Katso
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # lisätietoja varten.
              #
              Vaihtoehdot Indeksit FollowSymLinks

              #
              # AllowOverride hallitsee, mitä direktiivejä .htaccess-tiedostoihin voidaan sijoittaa.
              # Se voi olla "Kaikki", "Ei mitään" tai mikä tahansa avainsanojen yhdistelmä:
              # Asetukset FileInfo AuthConfig Limit
              #
              AllowOverride None

              #
              # Hallitsee, kuka saa tavaraa tältä palvelimelta.
              #
              Käsky sallia, kieltä
              Salli kaikilta

          </Directory>
          ......

   Options Indexes FollowSymLinks -osiossa aseta indeksien etuliite -symbolilla.
        Nimittäin: Vaihtoehdot -Indeksit SeuraaSymLinkit
   [Huomautus: Ennen indeksejä add + tarkoittaa, että sisällysluetteloa saa selata; Plus - Edustaa kiellettyä luettelon selaamista. 】

    Tässä tapauksessa koko Apache kielsi hakemistojen selaamisen.

    Virtuaalisen hostingin tapauksessa lisää vain seuraavat tiedot:
           <Hakemisto "D:\testi">
             Vaihtoehdot - Indeksit FollowSymLinks
             AllowOverride None
             Käsky evätään, salli
             Salli kaikilta
         </Directory>
     Tässä tapauksessa testiprojektin hakemiston selaaminen on kiellettyä.

Huomautus: Muista olla muuttamatta "Salli kaikilta" muotoon "Kieltä kaikilta", muuten koko verkkosivustoa ei avata.

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


Miten Apache estää hakemistolistan säilyttäen oletussivun hakemistoa varten?
Avainsanat: php
Etsi hakemistoattribuutti, joka täytyy asettaa, Apache-konfiguraatiotiedostosta httpd.conf, ja poista indeksit Asetukset-riviltä  
  Esimerkiksi:  
  <Hakemisto "d:\web">  
          Vaihtoehdot Indeksit FollowSymLinks  
  </Directory>  
  Muutettu muotoon:  
  <Hakemisto "d:\web">  
          Vaihtoehdot SeuraaSymLinkit  
  </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]">  
                  Options Indexes MultiViews => Options MultiViews            
                  AllowOverride None  
                  Käsky sallia, kieltä  
                  Salli kaikilta  
          </Directory>  
   
  Kun poistat indeksit, et enää salli listoja.





Edellinen:Määrittele PHP-FPM:n php.ini parametrit Nginxin CONF:ssa
Seuraava:Linux nähdäksesi käyttäjän alaisuudessa toimivan prosessin komennot
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com