OpenSUSE Konfigurasjon
følgende standard konfigurasjon direktivene som er angitt i fravær av spesifikke virtuelle verten container konfigurasjon for Linux-distribusjoner som er oppført.
OpenSUSE
Tabellen for Standard Direktiver
* Har lagt på log_config_module.
** forutsetning som er lagt logio_module.
*** forutsetning som er lagt mod_ssl.,
Standard Virtuelle Verten Overstyrer
Virtuelle verten config (port 80):
/etc/apache2/standard-vhost.conf
Virtuelle verten config (port 443):
/etc/apache2/standard-vhost-ssl.conf
Gjeldende Moduler
Apache web server tilbyr en rekke moduler som enten endre måten Apache fungerer eller utvide sin kapasitet.
mod_log_config:
Denne modulen er samlet i standard i Apache base., Direktivene Omfatter:
BufferedLogs: Buffere oppføringer i minnet før du skriver til disk. Dette er en På|Av-bryteren.
CustomLog: Angir filnavn og logg-fil format.
LogFormat: Angir logg-fil format.
TransferLog: Angir loggfilen beliggenhet.
mod_log_debug
Konfigurerbar debug logging. Denne modulen er eksperimentell og kan eller ikke kan være tilgjengelig i en pakke distribusjon. Hvis dette er gitt, vil det trolig kreve å aktivere., Direktivene omfatter:
LogMessage: Bruker-definert meldinger logget til en feillogg.
Eksempel: legge til konfigurerbar debug meldinger til et sted tag lik nedenfor.
LogMessage «/sti/til/bestemt/katalog har blitt bedt av» ${REMOTE_ADDR}
mod_log_forensic
Lar rettsmedisinske forespørsel logging og analyse. Ofte inkludert i pakken distribusjoner, men kan kreve å aktivere. Denne modulen erstatter mod_unique_id for rettsmedisinske formål.,
Et » + » – tegnet foran unik identifikator for en første forespørsel loggoppføring.
Et » – » – tegn angir etterfølgende oppføringer for den samme forespørsel.
En endelig loggoppføring for en gitt forespørselen omfatter et » – » – tegn foran unik identifikator. Dette indikerer endelige rettsmedisinske forespørsel loggoppføring. Direktivene omfatter:
ForensicLog: Brukes til å logge forespørsler for rettsmedisinske analyser. Hver oppføring er tildelt en unik identifikator.
Rettsmedisinske Logg Format: Angir en unik rettsmedisinske ID til begynnelsen av loggen strengen., Dette er ikke et direktiv, men snarere informasjon knyttet til id i seg selv og betydningen av den første id karakter, noe som indikerer først og påfølgende logg skriver.
ForensicLog: Angir et filnavn for den rettsmedisinske logg beliggenhet i forhold til serveren rot. Dette direktiv kan være spesifisert i de viktigste config server, eller innen en vhost config.
Eksempel: Første rettsmedisinske oppføring ringer https://localhost ved hjelp av standard log-format:
Eksempel: Slutter rettsmedisinske oppføring av ovennevnte avtale.,
-3264:55958cb4:0
Eksempel: Standard port 80 vhost config for et nettsted, inkludert en tilpasset rettsmedisinske logg:
Bruk merk:
Hvis en slutter loggoppføring er ikke skrevet, noe som betyr at det er ingen «-<unike id-en>» entry, forespørsel ble ikke fullført, noe som indikerer script feil.
Når modulen er aktivert, kan du legge til en %{rettsmedisinske-id} variabel til en vanlig logg format string vil omfatte en rettsmedisinsk identifikator i andre logger, dvs.,:
LogFormat «%{rettsmedisinske-id} %h %l %u %t «%r» %>s %O» vanlig
mod_logio:
Legger tre nye logging formater til mod_log_config format spesifikasjoner, inkludert byte mengder mottatt, sendt og overført (kombinasjon av mottatte og sendte mengder). Normalt inngår i basen Apache kompilere.
LogIOTrackTTFB: Gjør det mulig tid sporing mellom den opprinnelige forespørselen lese tid, og i det øyeblikket den første byte svar er sendt.,
mod_filter: Gir kontekstsensitiv filtre til utgang kjede ved å registrere antall filter leverandører. mod_filter er ikke spesifikke for logging, men åpner for å trekke ut spesielle forespørsler basert på filter-leverandør. Sammenheng beholdere inkluderer: viktigste apache-config, vhost config, i katalogen koder, og .htaccess filer.
Ansette denne modulen gir mulighet for filtrering forespørsler som inneholder slike ting som visse injeksjon kriterier og hvilken IP-adresse den er fra.,
Denne modulen leveres som standard i mange av pakken distribusjoner, men kan kreve å aktivere. For det formål å logging, FilterTrace direktiv innlegg informasjon til feilloggen. Direktivene omfatter:
AddOutputFilterByType: Tilordner en ekstra filter til en bestemt type utskriftsmateriale.
FilterChain: Konfigurere et filter kjede.
FilterDeclare: Erklærer en smart filter.
FilterProtocol: Forårsaker mod_filter å håndtere respons overskrifter på riktig måte.
FilterProvider: Registrerer filter leverandører.,
FilterTrace: Gjør det mulig for debugging/diagnostisk informasjon til en error log før leverandøren behandling.
Eksempel: Filtrering i en vhost sammenheng container betinget på filter og inneholder moduler:
mod_unique_id:
Konstruerer et miljø variabel og en unik identifikator for hver forespørsel. Ofte inkludert i pakken distribusjoner, men kan kreve å aktivere. Dette unike identifikatoren er skrevet for å få tilgang til loggen.,
Denne modulen har blitt erstattet av mod_log_forensic for rettsmedisinske formål, men er fortsatt støttes for andre.
i Motsetning til den rettsmedisinske identifikator, den unike id-er gått til programmet handler via miljøvariabelen UNIQUE_ID. Dette gjør at programmet utviklere å spore en forespørsel via web-server til server program. Det kan være nyttig for debugging en forespørsel.
Apache spinn av barn prosesser for å håndtere forespørsler og et barn forekomst prosesser flere forespørsler på en gang., Som et resultat, er det noen ganger ønskelig å bruke en unik identifikator for å identifisere en enkel forespørsel på tvers av flere server-forekomster og barn prosesser.
Når den er aktivert, modulen gir en identifikator som standard til programmet handler.
Eksempel:
UNIQUE_ID: Vaf3en8AAQEAAAtoQlAAAAAA
identifikator er konstruert fra en 32-biters IP-adresse, 32-biters prosess-ID, 32-biters tidsstempel koblet til en 16-bit teller for strammere oppløsning enn ett sekund, 32-biters thread index., Tidsstempelet komponent er UTC til å forhindre problemer med sommertid justeringer. Programmet handler bør behandle identifikator som en ugjennomsiktig token bare og ikke dissekert inn bestanddeler.
Leave a Reply