Ero sivun ”Apache HTTPD:n asetukset” versioiden välillä

Siirry navigaatioon Siirry hakuun
202 merkkiä poistettu ,  9. joulukuuta 2020
p
ei muokkausyhteenvetoa
p (turhia välilöyöntejä pois)
pEi muokkausyhteenvetoa
 
(11 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Apache httpd]] on ylivoimaisesti käytetyin www-palvelin, joka mukautuu helposti haluamiisi tarpeisiin. Apache httpd löytyy myös [[Windows]]-alustalle.
[[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 [[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.
Apachen määritykset ovat [[asetustiedosto]]ssa <tt>/etc/httpd/conf/httpd.conf</tt> tai <tt>/etc/apache2/httpd.conf</tt>. Kyseinen tiedosto sisältää runsaasti kommentteja, joiden avulla on helppo päästä alkuun Apachen hallinnassa. Lisätietoja löytyy Apachen [https://httpd.apache.org/docs-2.0/ ohjeista]. Alla on pyritty suomentamaan ja selkeyttämään ohjeita. Ohjeistus on tehty kommenttimuotoon Apachen asetustiedostoon, jolloin voit halutessasi siirtää sen sellaisenaan oman asetustiedostosi pohjaksi.
 
<source lang="bash">


[[Apache-harjoituksia]] on harjoituksia-osiossa.
<pre>
# Piilottaa käynnissä olevat moduulit näkymästä maailmalle
# Piilottaa käynnissä olevat moduulit näkymästä maailmalle
ServerTokens OS
ServerTokens OS
Rivi 12: Rivi 12:
ServerRoot "/etc/httpd"
ServerRoot "/etc/httpd"


# Tiedosto, joka sisältää httpd:n käynnistyessään saaman prosessinumeron
# Tiedosto, joka sisältää HTTPD:n käynnistyessään saaman prosessinumeron
PidFile run/httpd.pid
PidFile run/httpd.pid


Rivi 66: Rivi 66:


# Dynamic Shared Object (DSO) Support (Linkkikirjastojen tuki)
# Dynamic Shared Object (DSO) Support (Linkkikirjastojen tuki)
# Lisätietoja: http://httpd.apache.org/docs/2.0/mod/
# Lisätietoja: https://httpd.apache.org/docs/2.0/mod/
LoadModule access_module modules/mod_access.so <br>
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so <br>
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so <br>
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so <br>
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so <br>
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule ldap_module modules/mod_ldap.so <br>
LoadModule ldap_module modules/mod_ldap.so
LoadModule auth_ldap_module modules/mod_auth_ldap.so <br>
LoadModule auth_ldap_module modules/mod_auth_ldap.so
LoadModule include_module modules/mod_include.so <br>
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so <br>
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so <br>
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so <br>
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so <br>
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so <br>
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so <br>
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so <br>
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so <br>
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so <br>
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so <br>
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so <br>
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so <br>
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so <br>
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so <br>
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so <br>
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so <br>
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so <br>
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so <br>
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so <br>
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so <br>
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so <br>
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so <br>
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so <br>
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so <br>
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so <br>
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so <br>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so <br>
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so <br>
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so <br>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so <br>
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so <br>
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so <br>
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so <br>
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so <br>
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so <br>
LoadModule cgi_module modules/mod_cgi.so


# Lataa määritystiedostot hakemistosta "/etc/httpd/conf.d".
# Lataa määritystiedostot hakemistosta "/etc/httpd/conf.d".
Rivi 171: Rivi 171:
# "Options All" mukana
# "Options All" mukana
# Arvojen selitykset  
# Arvojen selitykset  
# (http://httpd.apache.org/docs-2.0/mod/core.html#options):
# (https://httpd.apache.org/docs-2.0/mod/core.html#options):


# Indexes - Jos annettu pelkkä hakemisto ja sieltä puuttuu DirectoryIndex
# Indexes - Jos annettu pelkkä hakemisto ja sieltä puuttuu DirectoryIndex
Rivi 199: Rivi 199:
# Options FileInfo AuthConfig Limit
# Options FileInfo AuthConfig Limit
# Lisätietoa autentikoinnista:
# Lisätietoa autentikoinnista:
# http://httpd.apache.org/docs/2.0/howto/auth.html
# https://httpd.apache.org/docs/2.0/howto/auth.html


# None - .htaccess-tiedostot jätetään huomioitta
# None - .htaccess-tiedostot jätetään huomioitta
Rivi 219: Rivi 219:
# mutta toimii vain tietyillä selaimilla, lisätietoja Digest tavan
# mutta toimii vain tietyillä selaimilla, lisätietoja Digest tavan
# käytöstä löydät osoitteesta:
# käytöstä löydät osoitteesta:
# http://httpd.apache.org/docs/2.0/mod/mod_auth_digest.html
# https://httpd.apache.org/docs/2.0/mod/mod_auth_digest.html


# AuthUserFile - Käyttäjien nimet ja salasanat sisältävän  
# AuthUserFile - Käyttäjien nimet ja salasanat sisältävän  
Rivi 257: Rivi 257:


# Edellä olevat esimerkit tarkemmin:
# Edellä olevat esimerkit tarkemmin:
# http://httpd.apache.org/docs/2.0/mod/mod_access.html#order
# https://httpd.apache.org/docs/2.0/mod/mod_access.html#order


# Allow määritteellä annetaan ne koneet, joilla on oikeus palvelimelle
# Allow määritteellä annetaan ne koneet, joilla on oikeus palvelimelle
Rivi 263: Rivi 263:
# ympäristömuuttujista saatavalla tiedolla. Ympäristö muuttujien käytöstä
# ympäristömuuttujista saatavalla tiedolla. Ympäristö muuttujien käytöstä
# löydät tietoja ja esimerkkejä mm. seuraavista osoitteista:
# löydät tietoja ja esimerkkejä mm. seuraavista osoitteista:
# http://httpd.apache.org/docs/2.0/mod/mod_access.html#allow
# https://httpd.apache.org/docs/2.0/mod/mod_access.html#allow
# http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html
# https://httpd.apache.org/docs/2.0/mod/mod_setenvif.html
# http://httpd.apache.org/docs/2.0/env.html
# https://httpd.apache.org/docs/2.0/env.html
# http://www.serverwatch.com/tutorials/article.php/1132731
# http://www.serverwatch.com/tutorials/article.php/1132731
# Esimerkkejä:
# Esimerkkejä:
Rivi 341: Rivi 341:
# lähetystä asiakkaalle. Tämä on olennaista palvelimen päässä
# lähetystä asiakkaalle. Tämä on olennaista palvelimen päässä
# käsiteltäville tiedostoille kuten .shtml. Oletuksena päällä.
# käsiteltäville tiedostoille kuten .shtml. Oletuksena päällä.
# Lisätietoja: http://httpd.apache.org/docs/2.0/mod/core.html#enablemmap
# Lisätietoja: https://httpd.apache.org/docs/2.0/mod/core.html#enablemmap
#EnableMMAP off
#EnableMMAP off


# EnableSendfile määritteen ollessa päällä Apache näyttää staattisen
# EnableSendfile määritteen ollessa päällä Apache näyttää staattisen
# tiedoston asiakkaalle käsittelemättä sitä ensin. Päällä oletuksena.
# tiedoston asiakkaalle käsittelemättä sitä ensin. Päällä oletuksena.
# Lisätietoa http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
# Lisätietoa https://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
#EnableSendfile off
#EnableSendfile off


Rivi 355: Rivi 355:
# Mahdollisia arvoja: debug, info, notice, warn, error, crit,  
# Mahdollisia arvoja: debug, info, notice, warn, error, crit,  
# alert, emerg.
# alert, emerg.
# Tarkemmin: http://httpd.apache.org/docs/2.0/mod/core.html#loglevel
# Tarkemmin: https://httpd.apache.org/docs/2.0/mod/core.html#loglevel
LogLevel warn
LogLevel warn
# Palvelimelle kohdistuneet pyynnöt taltioidaan CustomLog määritteen
# Palvelimelle kohdistuneet pyynnöt taltioidaan CustomLog määritteen
Rivi 652: Rivi 652:


# Proxyn cachen mahdollistaminen
# Proxyn cachen mahdollistaminen
# Lisätietoa http://httpd.apache.org/docs-2.0/mod/mod_cache.html
# Lisätietoa https://httpd.apache.org/docs-2.0/mod/mod_cache.html
#<IfModule mod_disk_cache.c>
#<IfModule mod_disk_cache.c>
#  CacheEnable disk /
#  CacheEnable disk /
Rivi 677: Rivi 677:
#    CustomLog logs/dummy-host.example.com-access_log common
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
#</VirtualHost>
</pre>
 
</source>
 
== Katso myös ==
*[[Apache-harjoituksia]]


[[Luokka:Apache]]
[[Luokka:Apache]]
[[Luokka:Opetusmateriaalit]]
[[Luokka:Opetusmateriaalit]]
1 122

muokkausta

Navigointivalikko