OpenSUSE Configuration
følgende standardkonfigurationsdirektiver er specificeret i fravær af specifik virtuel vært container configuration for Linu. – distributioner anført.
OpenSUSE
tabel over Standarddirektiver
* betinget af indlæst log_config_module.
** betinget på indlæst logio_module.
*** betinget af indlæst mod_ssl.,
Standard Virtuel Vært Tilsidesætter
Virtual host-config (port 80):
/etc/apache2/default-vhost.conf
Virtual host-config (port 443):
/etc/apache2/default-vhost-ssl.conf
gældende moduler
Apache-webebserveren tilbyder et antal moduler, der enten ændrer måden Apache fungerer på eller udvider dens kapacitet.
mod_log_config:
dette modul er samlet som standard i Apache-basen., Direktiverne omfatter:
BufferedLogs: buffere log poster i hukommelsen, før du skriver til disk. Dette er en tænd / sluk-knap.
CustomLog: indstiller filnavnet og logfilformatet.
LogFormat: angiver logfilformat.
TransferLog: angiver logfilens placering.
mod_log_debug
konfigurerbar debug logging. Dette modul er eksperimentelt og leveres muligvis ikke i en pakkedistribution. Hvis det leveres, vil det sandsynligvis kræve aktivering., Direktiverne omfatter:
LogMessage: brugerdefinerede meddelelser logget til en fejllog.
eksempel: tilføjelse af konfigurerbare fejlfindingsmeddelelser til et placeringskode, der ligner nedenfor.
LogMessage “/sti/til/de specifikke/bibliotek har anmodet om” ${REMOTE_ADDR}
mod_log_forensic
Giver retsmedicinske anmodning logning og analyse. Ofte inkluderet i pakkedistributioner, men kan kræve aktivering. Dette modul erstatter mod_uni .ue_id til retsmedicinske formål.,
et ” + ” – tegn går forud for den unikke identifikator for en indledende anmodningslogindgang.
et “-” tegn angiver efterfølgende logposter for den samme anmodning.
En endelig logpost for en given anmodning indeholder et “-” tegn forud for den unikke identifikator. Dette indikerer endelig retsmedicinsk anmodning log post. Direktiverne omfatter:
ForensicLog: bruges til at logge anmodninger om retsmedicinsk analyse. Hver logindgang tildeles en unik identifikator.
Forensic Log Format: Angiver et unikt retsmedicinsk ID til begyndelsen af logstrengen., Dette er ikke et direktiv, men snarere information relateret til selve id ‘ et og betydningen af det oprindelige id-tegn, hvilket angiver første og efterfølgende logskrivning.
ForensicLog: angiver et filnavn for den retsmedicinske log placering i forhold til serverroden. Dette direktiv kan specificeres i hovedserverkonfigurationen eller i en vhost-konfiguration.
Eksempel: Første retsmedicinske log ind, ringer https://localhost using default log format:
Eksempel: Slutter retsmedicinske post fra ovennævnte anmodning.,
-3264:55958cb4:0
Eksempel: Standard port 80 vhost config til et websted, herunder en brugerdefineret retsmedicinske log:
Brug noter:
Hvis en afslutning log indlæg er ikke skrevet, hvilket betyder, at der ikke er nogen “-<unikke id>” indlæg, at anmodningen ikke komplet, hvilket indikerer, script fejl.
når modulet er aktiveret, vil tilføjelse af en %{forensic-id} – variabel til en almindelig logformatstreng indeholde en retsmedicinsk identifikator i andre logfiler, dvs.,:
LogFormat “%{forensic-id} %h %l %u %t “%f” %>s %O” fælles
mod_logio:
Tilføjer tre nye logge formater til mod_log_config format specifikationer, herunder byte mængder, der er modtaget, sendes, og overføres (kombination af modtagne og sendte mængder). Normalt inkluderet i basen Apache compile.
LogIOTrackTTFB: aktiverer tidsregistrering mellem den indledende re .uest læse tid og det øjeblik den første byte svar sendes.,
mod_filter: giver kontekstfølsomme filtre til udgangskæden ved at registrere et hvilket som helst antal filterudbydere. mod_filter er ikke specifik for logning, men giver mulighed for at udtrække specifikke anmodninger baseret på filterudbyderen. Conte .t containere omfatter: vigtigste apache config, vhost config, inden mappe tags, og .htaccess-filer.
anvendelse af dette modul giver mulighed for filtrering af anmodninger, der indeholder sådanne ting som visse injektionskriterier, og hvilken IP-adresse den er fra.,
dette modul leveres som standard i mange af pakkedistributionerne, men kan kræve aktivering. Med henblik på logning sender FilterTrace-direktivet oplysninger til fejlloggen. Direktiverne omfatter:
AddOutputFilterByType: tildeler et outputfilter til en bestemt medietype.FilterChain: konfigurerer en filterkæde .filterdeclare: erklærer et smart filter.
FilterProtocol: får mod_filter til at håndtere svaroverskrifter korrekt.filterprovider: registrerer filterudbydere.,
FilterTrace: giver mulighed for fejlfinding/diagnostiske oplysninger til en fejllog før udbyderens behandling.
Eksempel: Filtrering i en vhost forbindelse container betinget på filter og indeholder moduler:
mod_unique_id:
Konstruerer en miljø-variabel og en entydig identifikator for hver anmodning. Ofte inkluderet i pakkedistributioner, men kan kræve aktivering. Denne unikke identifikator er skrevet til adgangsloggen.,
dette modul er blevet erstattet af mod_log_forensic til retsmedicinske formål, men understøttes stadig for andre.
i modsætning til den retsmedicinske identifikator overføres den unikke identifikator til applikationshandleren via miljøvariablen UNI .ue_id. Dette giver applikationsudviklere mulighed for at spore en anmodning via applicationebserveren til applikationsserveren. Det kan være nyttigt for debugging en anmodning.
Apache spins off barn processer til at håndtere anmodninger, og et barn instans behandler flere anmodninger ad gangen., Som et resultat er det undertiden ønskeligt at bruge en unik identifikator til at identificere en enkelt anmodning på tværs af flere serverinstanser og børneprocesser.
når det er aktiveret, giver modulet som standard en identifikator til applikationshandleren.
Eksempel:
UNIQUE_ID: Vaf3en8AAQEAAAtoQlAAAAAA
Den identifikator, som er konstrueret ud fra en 32-bit IP-adresse, 32-bit proces-ID, 32-bit tidsstempel, der er koblet til en 16-bit tæller for strammere opløsning end en enkelt anden, 32-bit tråd indeks., Tidsstempelkomponenten ER UTC for at forhindre problemer med justeringer af sommertid. Application handleren bør behandle identifikatoren som en uigennemsigtig token kun og ikke dissekeret i bestanddele.
Leave a Reply