Apache HTTP-palvelin

APACHE HTTPD KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

Tutustu Apachen hakemistorakenteeseen ja tärkeimpiin tiedostoihin

Vaikka Apachea pidetäänkin laajalti yhtenä maailman turvallisimmista palvelinalustoista, ei sekään auta inhimillisiä asennusvirheitä tai väärin konfiguroitua palvelinta vastaan. Palvelimen tietoturva on aina yhtä hyvä kuin sen ylläpito, riippumatta käytössä olevasta palvelimesta. Tässä osiossa jatkuu Apachen asennusta esittelevä artikkelisarja, ja perehdymme seuraavissa 13 sivussa Apache-palvelin konfigurointiin.

Ennen kuin käymme käsiksi varsinaiseen konfigurointiin, on hyödyllistä tutustua hieman tarkemmin Apachen luomaan kansiorakenteeseen. Kuten useimmissa palvelintuotteissa, Apachen virheetön toimiminen perustuu siihen että sovelluksen tarvitsema informaatio tallennetaan aina määrätyn tiedostorakenteen mukaisesti.

Huom! Hakemistopolut voivat vaihdella Apache-palvelimen jakeluversion ja alustan mukaan.

Apache hakemistorakenne

Keskeisimmät kansiot ovat:

Hakemisto Kuvaus
bin Binääritiedostot
cgi-bin Kansio, johon oletusarvoisesti tulisi tallentaa CGI-ohjelmat.
conf Konfiguraatiotiedostot.
error Kansio, johon oletusarvoisesti tallennetaan käyttäjälle näytettävät HTML-muotoiset virheilmoitukset.
htdocs Kansio, johon oletusarvoisesti tallennetaan julkaistavat HTML-dokumentit / sivustot.
icons Dokumentaation käyttämät kuvakkeet
logs Kansio, johon oletusarvoisesti tallennetaan erilaiset lokitiedostot.
manual Dokumentaatio
modules Apachen moduulit ja muut laajennukset

bin-kansio tarjoaa hyödyllisiä työkaluja

bin-kansion sisältämistä ohjelmistoista keskeisin on tietenkin httpd, joka on Apachen palvelinprosessi. Muita hyödyllisiä työkaluja ovat mm. stressitestauksessa käytettävät ab(suojaamattomat yhteydet) ja abs (suojatut yhteydet), varmenteiden luomisessa hyödynnettävä openssl sekä suojattujen alueiden luomisessa käytettävä htpasswd työkalu.

conf-kansio sisältää Apachen konffit

conf-kansio sisältää Apachen konfiguraatiotiedostot. Näistä keskeisin on httpd.conf. Vaikka kansio sisältää useita konfiguraatiotiedostoja, on hyvä muistaa että mikään ei estä yhdistämästä kaikkia konfiguraatioita yhteen tiedostoon.

Julkaisukansio htdocs

htdocs-kansio on nk. julkaisukansio, eli sen sisälle sijoitetaan julkaistavat verkkosivustot. Julkaisukansion rakenteelle ei ole mitään virallista suositusta, mutta hyvin usein kansiot ryhmitellään FQDN-periaatteen mukaisesti. Tämä nimeämiskäytäntö helpottaa mm. varmenteiden kanssa työskentelyä:


--htdocs
----fi
-------hakukonemarkkinointia.fi
-------webanalytiikka.fi
----com
-------2kmediat.com
----net
-------kerailija.net