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
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
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.
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.
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.
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
2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto |
Tietosuojalausunto |
Sivukartta