Kirjoittaja Aihe: apache hakemistolistausnäkymän esto  (Luettu 1223 kertaa)

teele

  • Käyttäjä
  • Viestejä: 850
    • Profiili
apache hakemistolistausnäkymän esto
« : 07.09.24 - klo:17.46 »
Jos pavelimella olevan sivun osoitteesta unohtuu sivunimi, näkyy selaimessa hakemistolistaus.

Netissä olevan ohjeen mukaan

https://www.simplified.guide/apache/disable-directory-listing

näkymän voi estää .htaccess -asetuksella

/var/www/mysite/.htaccess -tiedostossa, mutta omalla palvelimella sivu on pehmolinkattu ja erilaisessa paikassa.

Muokk.

Sivulla

https://stackoverflow.com/questions/2530372/how-do-i-disable-directory-browsing?rq=4

neuvottiin, että .thaccess -tiedoston rivillä pitää olla enter lopussa, ehkä sen puute vaikutti ensimmäisessä kokeilussa. Nyt palvelimella on myös index.html -sivu, niin toivottavasti hakemistorakennata ei saa näkyville.

Parasta tietysti olisi, jos hakemistolistauksen näkyminen olisi estetty jo oletuksena joka paikassa, miten sen saisi kätevimmin päälle. En ole vielä uskaltanut kokeilla netistä löytyviä erilaisia ehdotuksia mahdollisten sivuvaikutusten takia.




Jos samaan hakemistoon, jossa sivu sijaitsee, laittaa .htacces tiedoston ja siihen (ainoan) rivin

Koodia: [Valitse]
$ cat .htaccess
Options -Indexes
$

haekmistotiedot näkyvät silti. Missä .htaccess pitäisi olla ja pitäisikö siinä olla jotain muutakin kuin vain yksi Options -rivi.

Olisko vain pelkän index.html -sivun lisääminen sivun hakemistoon turvallinen tapa estää hakemiston näkyminen, vaikka joku sitä yrittäisi luvattomasti kaivaakin.

 
« Viimeksi muokattu: 08.09.24 - klo:13.09 kirjoittanut teele »