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.
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