Maison > Opération et maintenance > Apache > le corps du texte

Comment enregistrer les journaux sur le serveur Apache

(*-*)浩
Libérer: 2019-11-27 15:09:29
original
2974 Les gens l'ont consulté

Comment enregistrer les journaux sur le serveur Apache

Les journaux du serveur Apache fournissent des informations détaillées qui peuvent aider à détecter les problèmes courants avec votre serveur. Pour enregistrer l'accès à un site Web, mod_log_configmodule doit être activé.

Il y a trois instructions dans le fichier de configuration Apache, à savoir -

TransferLog : Créer un fichier journal. (Apprentissage recommandé : Serveur Apache )

LogFormat : Spécifiez un format personnalisé.

CustomLog : créez et formatez des fichiers journaux.

La directive TransferLog est disponible dans le fichier de configuration Apache, qui fait pivoter les fichiers journaux de l'hôte virtuel en fonction des paramètres définis.

VirtualHost www.example.com><br/><br/>  ServerAdmin webmaster@yiibai.com<br/>  DocumentRoot /usr/www/example/httpd/htdocs/<br/>  ServerName www.example.com<br/>  ServerAlias example.com www.example<br/>  ErrorLog /usr/www/example/httpd/logs/error_log<br/>  TransferLog /usr/www/example/httpd/logs/accesslog<br/>  CustomLog /usr/www/example/httpd/logs/accesslog combined<br/><br/></VirtualHost><br/>
Copier après la connexion

Deux types de formats de journaux Apache

Format de journal commun

Format de journal combiné

Ils peuvent être activés en éditant le fichier de configuration Apache, c'est-à-dire le fichier apache2.conf (Debian/ubuntu) ou httpd.conf (systèmes basés sur RPM).

Format de journal commun

LogFormat "%h %l %u %t \"%r\" %>s %b" common<br/>CustomLog logs/access_log.log common<br/>
Copier après la connexion

Un exemple du contenu de journal commun généré par Apache est le suivant

[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test<br/>
Copier après la connexion

Format de journal combiné

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined<br/>CustomLog log/access_log.log combined<br/>
Copier après la connexion

Dans le format ci-dessus,

%h est l'hôte distant

%l est l'identité de l'utilisateur déterminée par identd

%u est l'utilisateur déterminé par l'authentification HTTP. Le nom

%t est le temps qu'il a fallu au serveur pour terminer le traitement de la demande.

%r est la ligne de requête du client ("GET/HTTP/1.0").

%> s est le code d'état envoyé du serveur au client (500, 404, etc.)

%b est la taille de la réponse du client (en octets) Le référent est le lien vers cette page URL.

L'agent utilisateur est la chaîne d'identification du navigateur.

Journaux combinés générés par Apache :

199.180.11.91 - - [06/Mar/2019:04:22:58 +0100] "GET /robots.txt HTTP/1.1" 404 1228 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"<br/>
Copier après la connexion

Les journaux personnalisés créent des fichiers journaux distincts pour chaque hôte virtuel sur le serveur. Il doit être spécifié dans la section hôte virtuel du fichier de configuration.

Vous pouvez voir la configuration de l'hôte virtuel mentionnée ci-dessous, les journaux générés seront personnalisés pour cet hôte virtuel et le format sera combiné.

Comment enregistrer les journaux sur le serveur Apache

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal