03-apache - Høgskolen i Molde

Transcription

03-apache - Høgskolen i Molde
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Konfigurasjon av Apache
Hans Nordhaug
Institutt for informatikk
Høgskolen i Molde
10.09.2015
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Tema
1
Bakgrunn
2
Komme i gang
3
Debian spesifikt
4
Grunnleggende konfigurasjon
5
Detaljert konfigurasjon
Detaljert konfigurasjon
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Apache netttjener
Åpen kildekode
Verdensener - se Netcraft sin statistikk /
nyheter.
Multiplattform
Ekstremt utvidbar og konfigurerbar
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Sette oppe Apache
Vi bruker Apache 2.4.
Installere med pakkeprogrammet.
Starte/stoppe/laste.
Verifiser at en nettside vises.
Konfigurer. (En del forskjeller i forhold til
2.2.)
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Apache oppsett i Debian
Kontrolleres med service apache2
(apache2ctl).
Konfigurasjon i mappa /etc/apache2 undermapper mods-available,
mods-enabled, sites-available,
sites-enabled og conf.d, samt filene
apache2.conf og ports.conf.
Skriptene a2enmod, a2dismod,
a2dissite og a2ensite.
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Generelt
Portnummer
Rotkatalog, dokumentrot
Brukernes hjemmesider
Alias, videresending
Logger
Feilmeldinger
Detaljert konfigurasjon
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Tilgangskontroll
Directory, Location - inneholder
Options og AllowOverride.
Brukerstyrt
IP/domemestyrt
.htaccess
Detaljert konfigurasjon
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Directory
Danner en gruppe med direktiv som gjelder for
mappa og dens undermapper.
Typiske direktiv
Options, AllowOverride
Require*
AuthType, AuthName, AuthUserFile, Require
Hva er Location, Files, VirtualHost?
(*) Istedenfor Order, Allow, Deny i Apache 2.2.
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Rekkefølgen for
konfigurasjonsgrupper
1
2
3
4
5
<Directory> (utenom regulære uttrykk)
og .htaccess gjort samtidig (hvor
.htaccess, hvis tillatt, kan overstyre
<Directory>).
<DirectoryMatch>
<Files> og <FilesMatch> samtidig
<Location> og <LocationMatch>
samtidig
<VirtualHost>
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
AllowOverride
Setter hvilke direktiv som er lovlig å bruke i
.htaccess.
Direktivtyper
AuthConfig
FileInfo
Indexes
Limit
Options
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Detaljert konfigurasjon
Options
Setter hvilke egenskaper/funksjoner som er
tilgjengelig i en mappe.
Valg
All
ExecCGI
FollowSymLinks
Includes
Indexes
SymLinksIfOwnerMatch
Bruk +/- for å legge til valget.
Bakgrunn
Komme i gang
Debian spesifikt
Grunnleggende konfigurasjon
Dokumentasjon
Læreboka inneholder informasjon om
Apache, men ...
Den beste ressursen er
http://httpd.apache.org/docs/2.4/.
Som vanlig lønner det seg å lese ...
Detaljert konfigurasjon