Apache

Apache koulutus / kurssit v.2008!

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Palvelimen pääpalvelun ominaisuudet

Tässä osiossa määriteltävät ominaisuudet muodostavat yleisen mallin, jota Apache hyödyntää ellei nk. virtuaalipalvelupalvelutasolla (eli sivustoissa) ole määritelty poikkeavaa käyttäytymismallia.

Esim. Apache-palvelimen pääpalveluksi on määritelty 2kmediat.com. Samalle palvelimella on perustettu myös virtuaalipalvelut 2kmediat-dummy1.com ja 2kmediat-dummy2.com. Virtuaalipalvelulle 2kmediat-dummy2.com on määritelty www-sivuston juurikansio, virtuaalipalvelulle 2kmediat-dummy1.com näin ei ole tehty. Tässä tilanteessa Apache periyttää arvon pääpalvelulta ja olettaa että virtuaalipalvelun 2kmediat-dummy1.com juurikansio sijaitsee samassa paikassa kuin pääpalvelun juurikansio.

ServerName ja ServerAdmin

Ominaisuus ServerAdmin määrittelee palvelimen ylläpitäjän sähköpostiosoitteen. Osoitteen tulisi olla ehdottomasti oikea, sillä tätä käytetään mm. automaattisesti generoitavissa virheilmoituksissa. Esim:

ServerAdmin webmaster@2kmediat.com

Ominaisuus ServerName määrittelee palvelimen nimen ja portin, joiden avulla Apache tunnistaa itsensä. Mikäli ominaisuuden arvo on väärä, ei HTTP-palvelin käynnisty. Mikäli palvelinkoneella ei ole rekisteröityä DNS nimeä, voidaan ominaisuuden arvoksi antaa IP-osoite. Koska kuitenkin pystytämme tässä esimerkissä paikallista palvelinta, käytämme viittauksessa loopback-osoitetta localhost. Esim.

ServerName localhost:8080
# sama asia IP-osoitteen avulla olisi
# ServerName 127.0.0.1:8080

Apachen versioissa 2.x tämä ominaisuus ylittää 1.3.x versioissa käytetyn Port-ominaisuuden.

Julkaisukansion määrittely ominaisuudella Documentroot

Ominaisuus DocumentRoot määrittelee kansion, jonne julkaistavat www-tiedostot sijoitetaan. Oletusarvoisesti kaikki pyynnöt noudetaan tästä kansiosta, mutta mm. alias-ominaisuutta käyttämällä on mahdollista viitata myös juurikansion ulkopuolella sijaitseviin hakemistoihin. Alla olevassa esimerkissä C-aseman juureen on luotu uusi kansio ApacheWeb. Tietoturvan kannalta on suositeltavaa siirtää julkaisukansio mahdollisimman kauas oletusarvoisesta "Program Files"-kansiosta.

DocumentRoot "C:/ApacheWeb"
# Huom. Kansiopolun loppuun ei saa sijoittaa kauttaviivaa

Tällöin esimerkiksi em. kansion juuressa olevaan tiedostoon testi.html voidaan viitata osoitteella http://localhost/testi.html.

Muut ominaisuudet

Alla olevat ominaisuudet on Apache 2.2.x sarjassa siirretty konfiguraatiotiedostoon /conf/extras/httpd-defaults.conf

Ominaisuus UseCanonicalName määrittelee kuinka palvelin tunnistaa itsensä, ja kuinka siihen itseensä viittaavat osoitteet muodostetaan. Tälläisiä tilanteita ovat esimerkiksi käyttäjälle esitettävät virhesivut sekä CGI/PHP-skriptien SERVER_NAME ja SERVER_PORT-ympäristömuuttujat. Kun ominaisuuden arvo on "off", muodostetaan osoite asiakkaan (client) HTTP-otsikoissa välittämästä host- ja port-tiedosta. Jos arvo on "on", käytetään osoitteen muodostamisessa ServerName-ominaisuuden arvoa.

UseCanonicalName Off

Ominaisuus HostnameLookups tarkistaa asiakkaan (client) IP-osoitteen isäntänimen. Isäntänimen tarkistus nimipalvelimelta kestää aina jonkin verran aikaa ja siksi ominaisuus kannattaa pitää poiskytkettynä, ellei sen käyttämiselle ole jotain painavaa syytä. Mikäli ominaisuus on "Off"-asennossa, CGI:n/ SSI:n ominaisuus REMOTEHOST ei palauta arvoa.

HostnameLookups Off

Ominaisuus ServerTokens määrittää mitä tietoja itsestään palvelin palauttaa asiakkaalle, ominaisuus ServerSignature määrittää näytetäänkö mm. virhesivuissa palvelimen nimi ja ylläpitäjän yhteystiedot. Esimerkki:

ServerTokens Prod
ServerSignature Off

Tutustu artikkelin muihin osiin:
»»» Apache-opas »»» Apachen kansiot ja tiedostot
»»» Apache-opas »»» Tiedostojen httpd.conf ja .htaccess esittely
»»» Apache-opas »»» Apachen yleiset ominaisuudet
»»» Apache-opas »»» Palvelimen emoprosessin ominaisuudet
»»» Apache-opas »»» Kansioihin ja tiedostoihin liittyvät asetukset
»»» Apache-opas »»» Lokitiedostot ja niiden hallinta
»»» Apache-opas »»» Aliakset
»»» Apache-opas »»» CGI, SSI ja PHP-tuen käyttöönottaminen
»»» Apache-opas »»» Tuki monikielisyydelle
»»» Apache-opas »»» Mukautetut virheilmoitukset
»»» Apache-opas »»» Palvelimen tietojen katseleminen selaimen avulla
»»» Apache-opas »»» Virtuaalipalvelut
»»» Apache-opas »»» Httpd.conf tiedoston esimerkki

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta