Kirjautuminen

Haku

Tehtävät

Oppaat: Apache-palvelimen asennus: .htaccess-tiedostot

Kirjoittaja: Lantis (2003).

.htaccess-tiedostoille on käyttöä esimerkiksi silloin, kun palvelimella oleva hakemisto halutaan suojata. Tämä opas kertoo, kuinka tekniikka otetaan käyttöön Apache-palvelimen asetustiedostosta.

Konfigurointi

Avaa httpd.conf-tiedosto ja etsi kohta:

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None

Vaihda kohdan None paikalle All.

Testaus

Tee palvelinhakemistoosi alihakemisto accesstesti. Luo tekstieditorilla tiedosto nimellä .htaccess ja tallenna se hakemistoon. Monissa tekstieditoreissa tiedoston tallentaminen tällä nimellä onnistuu kirjoittamalla nimeksi ".htaccess". Kirjoita tiedostoon rivit:

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Deny"
AuthType Basic

<Limit GET POST>
deny from all
</Limit>

Tallenna siis tiedosto nimellä .htaccess (huom. tiedostolla ei ole nimeä, ainoastaan pääte!) alihakemistoon accestesti. Kokeile toimivuutta kirjoittamalla selaimen osoitteeksi http://localhost/accesstesti/. Jos kaikki on kunnossa, pitäisi selaimessa näkyä virheilmoitus (403 - Tiedostoon ei ole oikeuksia).

Kommentit

trinit [05.04.2003 14:58:45]

#

Kuinkas muuten on, että mikäli hakemistossa on .htaccess tiedosto, niin pääseekö hakemistoa silloin käsittelemään esim. PHP-skriptin kautta vai tuleeko silloinkin 403-errori? Muuten ihan hyvä opas - vielä olisi voinut kertoa miten pystyy .htaccess:lla suojaamaan yksittäisiä tiedostoja muiden ollessa ilman suojausta (onkohan mahdollistakaan).

mikaelh [05.04.2003 17:40:05]

#

lainaus:

Kuinkas muuten on, että mikäli hakemistossa on .htaccess tiedosto, niin pääseekö hakemistoa silloin käsittelemään esim. PHP-skriptin kautta vai tuleeko silloinkin 403-errori? Muuten ihan hyvä opas - vielä olisi voinut kertoa miten pystyy .htaccess:lla suojaamaan yksittäisiä tiedostoja muiden ollessa ilman suojausta (onkohan mahdollistakaan).

Kyllä niihin tiedostoihin pääsee vielä PHP:lla käsiksi. Miten muka siitä voisi tulla 403-error vai onko skriptin tarkoitus olla itse suojatussa hakemistossa. Jos skripti on suojatussa hakemistossa, niin ei sitä tietenkään suoriteta.

.htaccessilla ei tietääkseni voi suojata yksittäisi tiedostoja, mutta unixeissa voi asetella tiedoston oikeuksia. :)

thefox [05.04.2003 20:20:55]

#

Yksittäistenkin tiedostojen suojaus onnistuu <Files>-direktiivin avulla. Ks. http://www.netregistry.com.au/support/hosting/htaccess.html

trinit [05.04.2003 21:09:34]

#

lainaus:

Miten muka siitä voisi tulla 403-error vai onko skriptin tarkoitus olla itse suojatussa hakemistossa.

Niin, minähän kysyinkin että voiko siitä tulla 403-errori. Mutta ei näköjään tule.

Ja fawkz löysikin hyvän osoitteen josta löytyy lisää tietoa.

Quandox [05.04.2003 21:31:00]

#

lainaus:

Muuten ihan hyvä opas - vielä olisi voinut kertoa miten pystyy .htaccess:lla suojaamaan yksittäisiä tiedostoja muiden ollessa ilman suojausta (onkohan mahdollistakaan).

Itse asiahan tulikin jo selväksi, mutta siis opashan ei ole opas .htaccess tiedostojen käyttöön. Ainoastaa ohje siihen kuinka ne saa otettua käyttöön.

odys [12.04.2003 01:36:21]

#

Ihan hyvä opas, mutta hieman lyhyehkö. Tuonne olisi voinut kertoa yhden tiedoston suojaamisen ja kaikke muuta pientä .htaccess kikkailua.. Muuten erinomainen.

Aku2 [21.04.2003 23:22:05]

#

Ennenkuin lähden kokeilemaan, niin onko kyseinen ohje vain Linux puolella vai toimiiko tuo myös Windows puolen Apachessa?

Quandox [26.04.2003 13:37:33]

#

Toimii Windows puolen Apachessa.

vaikku [19.06.2003 15:36:18]

#

muuten hyvä mut mul ei toiminnu linukal jostain syystä teinkö sit jotain värää tai jotain muuta mutta kumiskin tos sais olla ohje myös miten saa salasana suojauksen ja tietyille ryhmille siis vähän enemän selitystä

jonsku [06.02.2004 23:06:19]

#

eikös seuraavaan oppaaseen voisi tulla miten saa ftp: tunnuksia apachelle ja vikka erillinen opas miten saa e-maileja

rottis [12.04.2004 10:42:52]

#

mitä pitää pistää .htaccess :iin jos haluu semmosen kirjautumis/salasanakyselyn tai silleee.....

rottis [14.04.2004 19:55:39]

#

ai sainki tietoo..

Juice [12.06.2004 19:10:57]

#

Olisi voinut vielä neuvoa groupit... Kannattaa hakea lisätietoa <a href="http://www.mbnet.fi/mbinternet" target="_blank">MBinternetistä.</a>

Graphic [07.01.2005 18:23:37]

#

Juuh, alkaa olla Apache kasassa, ja nyt ihmetellään miksi ei omat ftp-viritykset suostu toimimaan. Joten tarvittaisiin opasta. Kai ymmärsit näin hienovaraisen vihjeen? ;)

No, enhän ole testannutkaan, kuin FileZilla-serveriä, jolla itse pääsen kyllä sisälle, mutta muut eivät saa yhteyttä. Mistäköhän lie?

lahtis [26.01.2005 07:51:36]

#

onko palomuurissa filezilla serverille portti auki.

zaxa [22.03.2005 01:34:23]

#

miten saa semmotti et kansion luku on kielletty mut tiedostojen luku sallittu?

Bajaxo [28.09.2008 18:14:37]

#

Missä tuo hakemisto on????????????????????????????

Rocceri [02.03.2009 18:23:33]

#

Bajaxo: Sinun täytyy luoda se.

Kirjoita kommentti

Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.

Muista lukea kirjoitusohjeet.
Tietoa sivustosta