Der Inhalt dieses Artikels befasst sich mit gängigen Nginx-Protokollen und Einstellungsmethoden. Er hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.
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
Die Einstellungen müssen in sein nginx.conf, und der Standardwert wird übergeben. Das Nginx-Verzeichnis für die Kompilierung und Installation des Quellcodepakets sollte sich im Verzeichnis
/usr/local/nginx
befinden, wenn Sie die spezifische Installation nicht kennen oder nicht kennen Verzeichnis von Nginx, Sie können
find / -name nginx.conf
oder
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
Wenn Ihr Quellcodepaket standardmäßig installiert ist, öffnen Sie den Pfad wie folgt
vim /usr/local/nginx/nginx.conf
Suchen Sie den folgenden Inhalt
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; ... }
Log_format ändern Öffnen Sie einfach den Kommentar von access_log, um die Protokollspezifikationen von Nginx zu definieren.
名称 | 注解 |
---|---|
$remote_addr | 客户端/用户的IP地址 |
$time_local | 访问时间 |
$request | 请求方式 + 请求地址 |
$status | 请求状态码 与HTTP状态码一致 |
$body_bytes_sent | 请求的地址大小 以bytes格式计算 |
$http_referer | 请求来源,从什么地方访问的 |
$http_user_agent | 用户信息(浏览器信息) |
$http_x_forwarded_for | 转发IP地址 |
Wenn es standardmäßig in Ihrer Quelle installiert ist Codepaket: Öffnen Sie den Pfad wie folgt:
vim /usr/local/nginx/nginx.conf
Suchen Sie den folgenden Inhalt
error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
und löschen Sie die Notiz. Sie können verschiedene Fehlertypen separat speichern, z. B.
error_log logs/error.log notice;
Hinweis ein Fehlertyp und nicht Schreiben ist alles.
Empfohlene verwandte Artikel:
Gemeinsame Nginx-Protokollsegmentierungsmethoden, Nginx Apache, Nginx PHP, Nginx Rewrite
Nginx-Gemeinsame KonfigurationDas obige ist der detaillierte Inhalt vonGängige Nginx-Protokolle und Konfigurationsmethoden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!