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