Ich hatte ursprünglich vor, die Protokolle von Nginx und Apache zu erklären, aber ich persönlich empfehle Apache nicht (es ist eine rein persönliche Präferenz), also habe ich gewonnen Ich stelle hier nicht die Protokolle von Apache vor.
Als Programmierer ist die Protokollanalyse und -abfrage etwas wichtiger als das Codieren. Gängige Protokolle und Einstellungsmethoden sind unten aufgeführt.
nginx ist in zwei Arten von Protokollen unterteilt: access_log und error_log.
Einstellungen müssen sich in nginx.conf befinden kompiliert und installiert über das Quellcodepaket im Verzeichnis
/usr/local/nginx
. Wenn Sie es über yum oder andere Methoden installieren und das spezifische Installationsverzeichnis von Nginx nicht kennen oder nicht kennen, können Sie <🎜 verwenden >
find / -name nginx.conf
nginx -V | grep prefix ------------- nginx version: nginx/1.13.9 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
vim /usr/local/nginx/nginx.conf
http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; ... }
名称 | 注解 |
---|---|
$remote_addr | 客户端/用户的IP地址 |
$time_local | 访问时间 |
$request | 请求方式 + 请求地址 |
$status | 请求状态码 与HTTP状态码一致 |
$body_bytes_sent | 请求的地址大小 以bytes格式计算 |
$http_referer | 请求来源,从什么地方访问的 |
$http_user_agent | 用户信息(浏览器信息) |
$http_x_forwarded_for | 转发IP地址 |
vim /usr/local/nginx/nginx.conf
error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
error_log logs/error.log notice;
Der Code ändert sich, aber die ursprüngliche Absicht bleibt dieselbe
Verwandte Artikel:php-cgi.exe Einschalten das Fehlerprotokoll
Lernen Sie, wie Sie das Fehlerprotokoll von PHP aktivieren
Verwandte Videos:Praktisches PHP-Entwicklungs-Tutorial zum Erstellen eines einfacher Kalender
Das obige ist der detaillierte Inhalt vonWas PHP-Programmierer über das Aktivieren von Zugriffsprotokollen und das Aktivieren von Fehlerprotokollen wissen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!