Heim > Backend-Entwicklung > PHP-Tutorial > Gängige Nginx-Protokolle und Konfigurationsmethoden in PHP

Gängige Nginx-Protokolle und Konfigurationsmethoden in PHP

不言
Freigeben: 2023-04-03 14:02:02
Original
1796 Leute haben es durchsucht

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.

Vorwort

Als Programmierer ist die Protokollanalyse und -abfrage etwas wichtiger als das Codieren. Gängige Protokolle und Einstellungsmethoden sind unten aufgeführt.

Konfigurationsdatei

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
Nach dem Login kopieren

befinden, wenn Sie die spezifische Installation nicht kennen oder nicht kennen Verzeichnis von Nginx, Sie können

find / -name nginx.conf
Nach dem Login kopieren

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
Nach dem Login kopieren

Zugriffsprotokoll aktivieren

Wenn Ihr Quellcodepaket standardmäßig installiert ist, öffnen Sie den Pfad wie folgt

vim /usr/local/nginx/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren

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;
    
    ...
}
Nach dem Login kopieren

Log_format ändern Öffnen Sie einfach den Kommentar von access_log, um die Protokollspezifikationen von Nginx zu definieren.

Log_Format-Standardspezifikationsparametertabelle

名称 注解
$remote_addr 客户端/用户的IP地址
$time_local 访问时间
$request 请求方式 + 请求地址
$status 请求状态码 与HTTP状态码一致
$body_bytes_sent 请求的地址大小 以bytes格式计算
$http_referer 请求来源,从什么地方访问的
$http_user_agent 用户信息(浏览器信息)
$http_x_forwarded_for 转发IP地址

Fehlerprotokoll aktivieren

Wenn es standardmäßig in Ihrer Quelle installiert ist Codepaket: Öffnen Sie den Pfad wie folgt:

vim /usr/local/nginx/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren

Suchen Sie den folgenden Inhalt

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
Nach dem Login kopieren

und löschen Sie die Notiz. Sie können verschiedene Fehlertypen separat speichern, z. B.

error_log logs/error.log notice;
Nach dem Login kopieren

Hinweis ein Fehlertyp und nicht Schreiben ist alles.

Empfohlene verwandte Artikel:

Gemeinsame Nginx-Protokollsegmentierungsmethoden, Nginx Apache, Nginx PHP, Nginx Rewrite

Nginx-Gemeinsame Konfiguration

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage