OpenSUSE de Configurare
următoarele default directivele de configurare sunt specificate în absența unor virtual host container de configurare pentru distribuții Linux enumerate.
OpenSUSE
tabelul Directivelor implicite
* condiționat pe log_config_module încărcat.
** condiționat pe logio_module încărcate.
*** condiționat pe mod_ssl încărcat.,
Default Gazdă Virtuală Înlocuiește
Virtual host config (portul 80):
/etc/apache2/default-vhost.conf
Virtual host config (port 443):
/etc/apache2/default-vhost-ssl.conf
module aplicabile
serverul web Apache oferă un număr de module care fie schimbă modul în care funcționează Apache, fie își extind capacitatea.
mod_log_config:
Acest modul este compilat în mod implicit în Apache bază., Directivele Include:
BufferedLogs: Tampoane jurnal în memorie înainte de a scrie pe disc. Acesta este un comutator pornit|oprit.
CustomLog: Setează numele fișierului și formatul fișierului jurnal.
LogFormat: specifică formatul fișierului jurnal.
TransferLog: specifică locația fișierului jurnal.
mod_log_debug
logare debug configurabil. Acest modul este experimental și poate sau nu poate fi furnizat într-o distribuție pachet. Dacă este furnizat, probabil va necesita activarea., Directivele includ:
LogMessage: mesaje definite de utilizator înregistrate într-un jurnal de erori.
exemplu: adăugarea de mesaje de depanare configurabile la o etichetă de locație similară cu cea de mai jos.
LogMessage „/calea/catre/specifice/director a fost solicitată de” ${REMOTE_ADDR}
mod_log_forensic
Permite medico-legale cerere de logare și de analiză. Adesea incluse în distribuțiile de pachete, dar pot necesita activarea. Acest modul supercedes mod_unique_id în scopuri medico-legale.,
un semn ” + ” precede identificatorul unic pentru o intrare inițială în Jurnalul de solicitări.
un semn ” – ” indică intrările de jurnal ulterioare pentru aceeași solicitare.
O intrare de jurnal finală pentru o anumită solicitare include un semn ” – ” care precede identificatorul unic. Aceasta indică înregistrarea finală a jurnalului de solicitări medico-legale. Directivele includ:
ForensicLog: folosit pentru a înregistra cererile de analiză criminalistică. Fiecărei intrări din jurnal i se atribuie un identificator unic.
Forensic Log Format: specifică un ID criminalistic unic la începutul șirului de jurnal., Aceasta nu este o directivă, ci mai degrabă informații legate de id-ul în sine și de semnificația caracterului id inițial, care indică prima scriere a jurnalului și ulterior.
ForensicLog: specifică un nume de fișier pentru locația jurnalului medico-legal în raport cu rădăcina serverului. Această directivă poate fi specificată în configurația serverului principal sau într-o configurație vhost.
Exemplu: Inițial medico-legale de intrare jurnal de asteptare https://localhost utilizarea default log format:
Exemplu: se Încheie medico-legale jurnalul de înregistrare din cererea de mai sus.,
-3264:55958cb4:0
Exemplu: Standard portul 80 vhost config pentru un site inclusiv un obicei medico-legale jurnal:
note de Utilizare:
Dacă un final intrare în jurnal nu este scris, ceea ce înseamnă că nu există nici un „-<id unic>” de intrare, cererea nu este complet, indicând script eșec.
odată ce modulul este activat, adăugarea unei variabile % {forensic-id} la un șir de format jurnal obișnuit va include un identificator medico-legal în alte jurnale, adică.,:
LogFormat „%{medico-legale-id} %h %l %u %t „%r” %>s %O” comună
mod_logio:
Adaugă trei noi logare formate la mod_log_config format caietul de sarcini, inclusiv octet cantitățile primite, trimise, și transferate (combinație a primit și a trimis cantități). În mod normal, incluse în baza Apache compila.
LogIOTrackTTFB: permite urmărirea timpului între timpul de citire a solicitării inițiale și momentul în care este trimis primul răspuns octet.,
mod_filter: oferă filtre sensibile la context pentru lanțul de ieșire prin înregistrarea oricărui număr de furnizori de filtre. mod_filter nu este specific pentru logare, dar permite extragerea cererilor specifice bazate pe furnizorul de filtru. Containere context includ: principal apache config, vhost config, în tag-uri director, și .fișiere htaccess.
angajarea acestui modul permite filtrarea cererilor care conțin lucruri, cum ar fi anumite criterii de injectare și care adresa IP este de la.,
acest modul este furnizat în mod implicit în multe dintre distribuțiile de pachete, dar poate necesita activarea. În scopul înregistrării, Directiva FilterTrace publică informații în Jurnalul de erori. Directivele includ:
AddOutputFilterByType: atribuie un filtru de ieșire unui anumit tip de suport.
FilterChain: configurează un lanț de filtrare.
FilterDeclare: declară un filtru inteligent.
FilterProtocol: determină mod_filter să se ocupe de anteturile de răspuns corect.
FilterProvider: înregistrează furnizorii de filtre.,
FilterTrace: permite depanare / informații de diagnosticare la un jurnal de eroare înainte de procesare furnizor.
Exemplu: Filtrare într-un vhost context recipient condiționat pe filtru și include module:
mod_unique_id:
formeaza un mediu variabil și un identificator unic pentru fiecare cerere. Adesea incluse în distribuțiile de pachete, dar pot necesita activarea. Acest identificator unic este scris în Jurnalul de acces.,
Acest modul a fost înlocuit de mod_log_forensic pentru scopuri medico-legale, dar este încă susținută pentru alții.
spre deosebire de identificatorul criminalistic, identificatorul unic este transmis către handler-ul aplicației prin variabila de mediu UNIQUE_ID. Acest lucru permite dezvoltatorilor de aplicații să urmărească o solicitare prin serverul web către serverul de aplicații. Poate fi util pentru depanarea unei solicitări.
Apache învârte procesele copil să se ocupe de cereri, și o instanță copil procesează mai multe cereri la un moment dat., Drept urmare, uneori este de dorit să se utilizeze un identificator unic pentru a identifica o singură solicitare în mai multe instanțe de server și procese copil.
odată activat, modulul furnizează un identificator implicit pentru handler-ul aplicației.
Exemplu:
UNIQUE_ID: Vaf3en8AAQEAAAtoQlAAAAAA
identificatorul este construit dintr-un 32-bit adresa IP, 32-bit process ID, 32-bit timestamp cuplat la un 16-bit contor pentru mai stricte rezoluție decât o singură secundă, 32-bit fir index., Componenta timestamp este UTC pentru a preveni problemele legate de reglarea orei de vară. Operatorul de aplicare ar trebui să trateze identificatorul doar ca un simbol opac și să nu fie disecat în constituenți.
Leave a Reply