Ero sivun ”Apache HTTPD:n asetukset” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
[[Apache]] on | [[Apache httpd]] on ylivoimaisesti käytetyin www-palvelin, joka mukautuu helposti haluamiisi tarpeisiin. Apache httpd löytyy myös [[Windows]]-alustalle. | ||
Apachen määritykset ovat | Apachen määritykset ovat [[asetustiedosto]]ssa /etc/httpd/conf/httpd.conf tai /etc/apache2/httpd.conf. Kyseinen tiedosto sisältää runsaasti kommentteja, joiden avulla on helppo päästä alkuun Apachen hallinnassa. Lisätietoja löytyy dokumentoinnista ja ohjeistuksesta Apachen [http://httpd.apache.org/docs-2.0/ www-sivustolta]. Alla on pyritty suomentamaan ja selkeyttämään dokumenttia. Kyseinen ohjeistus on tehty kommenttimuotoon, jolloin voit halutessasi siirtää sen sellaisenaan omien konfiguraatioidesi pohjaksi. | ||
[[Apache harjoituksia]] on harjoituksia osiossa. | [[Apache-harjoituksia]] on harjoituksia-osiossa. | ||
# Tarkemmat ohjeet: http://httpd.apache.org/docs/2.0 | # Tarkemmat ohjeet: http://httpd.apache.org/docs/2.0 | ||
# Määritykset jaettu kolmeen perustyyppiin | # Määritykset jaettu kolmeen perustyyppiin | ||
# 1. Määritykset, jotka koskettavat Apache palvelimen prosesseja | # 1. Määritykset, jotka koskettavat Apache-palvelimen prosesseja | ||
# kokonaisuudessaan (globaali ympäristö) | # kokonaisuudessaan (globaali ympäristö) | ||
# 2. Määritykset, jotka koskettavat Apache palvelimen pääsivustoa | # 2. Määritykset, jotka koskettavat Apache-palvelimen pääsivustoa | ||
# (main/default server) eli vastaa niistä määrityksistä, joita ei ole | # (main/default server) eli vastaa niistä määrityksistä, joita ei ole | ||
# erikseen määritetty virtuaalipalvelimille. Nämä määritykset antavat | # erikseen määritetty virtuaalipalvelimille. Nämä määritykset antavat | ||
Rivi 18: | Rivi 18: | ||
### 1: globaali ymp. | ### 1: globaali ymp. | ||
# Piilottaa käynnissä olevat | # Piilottaa käynnissä olevat moduulit näkymästä maailmalle | ||
ServerTokens OS | ServerTokens OS | ||
# Palvelimen juurihakemisto, mistä löytyvät | # Palvelimen juurihakemisto, mistä löytyvät asetus-, loki- ja | ||
# virhetiedostot. | # virhetiedostot. | ||
ServerRoot "/etc/httpd" | ServerRoot "/etc/httpd" | ||
Rivi 31: | Rivi 31: | ||
# Pyyntö voi olla | # Pyyntö voi olla | ||
# GET | # GET | ||
# POST / PUT pyyntöjen välinen TCP-pakettien aika | # POST- / PUT-pyyntöjen välinen TCP-pakettien aika | ||
# TCP-pakettien kättelyjen (ACK) välinen aika | # TCP-pakettien kättelyjen (ACK) välinen aika | ||
Timeout 120 | Timeout 120 | ||
# Sallitaanko jatkuva yhteys (enemmän kuin yksi pyyntö / yhteys) | # Sallitaanko jatkuva yhteys (enemmän kuin yksi pyyntö / yhteys) | ||
# Nopeuttaa staattisten sivujen käsittelyä, oletuksena pois | # Nopeuttaa staattisten sivujen käsittelyä, oletuksena pois päältä | ||
KeepAlive Off | KeepAlive Off | ||
Rivi 131: | Rivi 131: | ||
#ExtendedStatus On | #ExtendedStatus On | ||
# httpd käyttäjä ja käyttäjäryhmä | # httpd-käyttäjä ja -käyttäjäryhmä | ||
User apache | User apache | ||
Group apache | Group apache | ||
Rivi 164: | Rivi 164: | ||
DocumentRoot "/var/www/html" | DocumentRoot "/var/www/html" | ||
# Jokaiseen hakemistoon | # Jokaiseen hakemistoon johon Apachella on pääsy voidaan määrittää | ||
# palvelut ja ominaisuudet jotka sallitaan / kielletään kyseisessä | # palvelut ja ominaisuudet jotka sallitaan / kielletään kyseisessä | ||
# hakemistossa ja sen alihakemistoissa | # hakemistossa ja sen alihakemistoissa | ||
Rivi 214: | Rivi 214: | ||
# http://httpd.apache.org/docs/2.0/howto/auth.html | # http://httpd.apache.org/docs/2.0/howto/auth.html | ||
# None - .htaccess tiedostot jätetään huomioitta | # None - .htaccess-tiedostot jätetään huomioitta | ||
# AuthConfig - Sallii lupamääritteiden käytön | # AuthConfig - Sallii lupamääritteiden käytön | ||
# Lupamääritteitä voivat olla: | # Lupamääritteitä voivat olla: | ||
# - AuthDBMGroupFile - Käyttäjäryhmien nimet sisältävä DBM tiedosto. | # - AuthDBMGroupFile - Käyttäjäryhmien nimet sisältävä DBM-tiedosto. | ||
# Käyttää mod_auth_dbm | # Käyttää mod_auth_dbm-moduulia, joka tarjoaa perusautentikoinnin, missä | ||
# käyttäjänimet ja salasanat tallennetaan DBM tyyppiseen tietokantaan | # käyttäjänimet ja salasanat tallennetaan DBM-tyyppiseen tietokantaan | ||
# toisin kuin mod_auth | # toisin kuin mod_auth-moduuli, joka käyttää tekstitiedostoja. | ||
# Lisää DBM tiedostoista ja niiden luonnista: | # Lisää DBM-tiedostoista ja niiden luonnista: | ||
# http://www.apacheweek.com/features/dbmauth | # http://www.apacheweek.com/features/dbmauth | ||
# - AuthDBMUserFile - Käyttäjien nimet ja salasanat sisältävä DBM | # - AuthDBMUserFile - Käyttäjien nimet ja salasanat sisältävä DBM- | ||
# tiedosto | # tiedosto | ||
# - AuthGroupFile - Käyttäjäryhmät sisältävä tekstitiedosto | # - AuthGroupFile - Käyttäjäryhmät sisältävä tekstitiedosto | ||
Rivi 253: | Rivi 253: | ||
# oletuskäytännön (Allow,Deny -> Oletuksena kaikilta kielletty). | # oletuskäytännön (Allow,Deny -> Oletuksena kaikilta kielletty). | ||
# Esim. (päästää vain Apache.org domainiin kuuluvat koneet, | # Esim. (päästää vain Apache.org-domainiin kuuluvat koneet, | ||
# muut kielletään): | # muut kielletään): | ||
# Order Deny,Allow | # Order Deny,Allow | ||
Rivi 259: | Rivi 259: | ||
# Allow from apache.org | # Allow from apache.org | ||
# Esim. (Päästää vain apache.org domainiin kuuluvat, oletuksena kielto) | # Esim. (Päästää vain apache.org-domainiin kuuluvat, oletuksena kielto) | ||
# Order Allow,Deny | # Order Allow,Deny | ||
# Allow from apache.org | # Allow from apache.org | ||
Rivi 301: | Rivi 301: | ||
# Käyttäjän kotihakemiston oikeuksiksi (/home/userid) tulee muuttaa 711 | # Käyttäjän kotihakemiston oikeuksiksi (/home/userid) tulee muuttaa 711 | ||
# ja /home/userid/public_html oikeudet tulee olla 755, | # ja /home/userid/public_html oikeudet tulee olla 755, | ||
# Muuten asiakas ei pääse hakemistoon ja saa "403 Forbidden" ilmoituksen. | # Muuten asiakas ei pääse hakemistoon ja saa "403 Forbidden"-ilmoituksen. | ||
<IfModule mod_userdir.c> | <IfModule mod_userdir.c> | ||
Rivi 333: | Rivi 333: | ||
</Files> | </Files> | ||
# mime.type tiedoston sijainti | # mime.type-tiedoston sijainti | ||
TypesConfig /etc/mime.types | TypesConfig /etc/mime.types | ||
Rivi 341: | Rivi 341: | ||
DefaultType text/plain | DefaultType text/plain | ||
# MIME-tyypin tunnistukseen käytettävän MIMEMagicFile tiedoston sijainti | # MIME-tyypin tunnistukseen käytettävän MIMEMagicFile-tiedoston sijainti | ||
<IfModule mod_mime_magic.c> | <IfModule mod_mime_magic.c> | ||
# MIMEMagicFile /usr/share/magic.mime | # MIMEMagicFile /usr/share/magic.mime | ||
Rivi 347: | Rivi 347: | ||
</IfModule> | </IfModule> | ||
# Tallennetaanko | # Tallennetaanko lokeihin asiakkaiden nimet vai pelkät IP-osoitteet | ||
# esim. www.apache.org (on) tai 204.62.129.132 (off). | # esim. www.apache.org (on) tai 204.62.129.132 (off). | ||
HostnameLookups Off | HostnameLookups Off | ||
Rivi 379: | Rivi 379: | ||
LogFormat "%{User-agent}i" agent | LogFormat "%{User-agent}i" agent | ||
# mod_logio | # mod_logio moduulin ollessa ladattuna voi käyttää combinedio muotoilua, | ||
# joka sisältää todellisten lähetettyjen ja saatujen tavujen lukumäärän. | # joka sisältää todellisten lähetettyjen ja saatujen tavujen lukumäärän. | ||
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio | #LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio | ||
Rivi 419: | Rivi 419: | ||
# WebDAV on www-sivujen etähallintaan tarkoitettu standardi. | # WebDAV on www-sivujen etähallintaan tarkoitettu standardi. | ||
# Esimerkiksi WebDev, joka on php:llä toteutettu sivustonhallintasovellus, | # Esimerkiksi WebDev, joka on php:llä toteutettu sivustonhallintasovellus, | ||
# tukee WebDAV protokollaa. | # tukee WebDAV-protokollaa. | ||
<IfModule mod_dav_fs.c> | <IfModule mod_dav_fs.c> | ||
# WebDAV | # WebDAV-lukitustietokannan sijainti | ||
DAVLockDB /var/lib/dav/lockdb | DAVLockDB /var/lib/dav/lockdb | ||
</IfModule> | </IfModule> | ||
Rivi 481: | Rivi 481: | ||
HeaderName HEADER.html | HeaderName HEADER.html | ||
# IndexIgnore sisältää | # IndexIgnore sisältää tiedostonimet, joita ei listata | ||
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t | IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t | ||
Rivi 633: | Rivi 633: | ||
BrowserMatch "^gnome-vfs" redirect-carefully | BrowserMatch "^gnome-vfs" redirect-carefully | ||
# Mahdollistetaan mod_status | # Mahdollistetaan mod_status-moduulin luoda palvelintilaraportteja | ||
#<Location /server-status> | #<Location /server-status> | ||
# SetHandler server-status | # SetHandler server-status | ||
Rivi 659: | Rivi 659: | ||
#</Proxy> | #</Proxy> | ||
# Proxyn HTTP/1.1 "Via:" headers käsittely. | # Proxyn HTTP/1.1 "Via:" headers -käsittely. | ||
# "Full" lisää palvelinversion, "Block" poistaa kaikki Via: headers:it) | # "Full" lisää palvelinversion, "Block" poistaa kaikki Via: headers:it) | ||
# Valitse Off | On | Full | Block | # Valitse Off | On | Full | Block |