Heim > Artikel > Betrieb und Instandhaltung > So verwenden Sie Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen
So verwenden Sie Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen
Einführung:
Mit der rasanten Entwicklung des Internets ist die Analyse von Website-Protokollen zu einem wichtigen Bestandteil geworden. Durch das Sammeln und Analysieren von Website-Zugriffsprotokollen können wir die Verhaltensgewohnheiten der Benutzer verstehen, die Leistung der Website optimieren und das Benutzererlebnis verbessern. In diesem Artikel wird erläutert, wie Sie Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen verwenden, einschließlich spezifischer Schritte wie der Konfiguration von Nginx Proxy Manager, dem Sammeln von Website-Zugriffsprotokollen sowie dem Speichern und Analysieren von Protokolldaten. Gleichzeitig werden relevante Codebeispiele als Referenz bereitgestellt.
1. Nginx Proxy Manager konfigurieren
server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; # 其他代理相关配置... } }
Darunter ist example.com
der Domänenname, der als Proxy verwendet werden soll, und http://localhost:8080 code> ist die tatsächliche Webserveradresse. <code>example.com
为要代理的域名,http://localhost:8080
为实际的Web服务器地址。
二、收集网站访问日志
http { access_log /var/log/nginx/access.log; # 其他日志相关配置... }
其中,/var/log/nginx/access.log
为日志文件的路径。
http { 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 /var/log/nginx/access.log main; # 其他日志相关配置... }
三、存储和分析日志数据
input { file { path => "/var/log/nginx/access.log" start_position => "beginning" sincedb_path => "/dev/null" ignore_older => 0 } } filter { # 数据过滤配置... } output { elasticsearch { hosts => ["localhost"] index => "nginx-%{+YYYY.MM.dd}" } }
其中,/var/log/nginx/access.log
elasticsearch.hosts: ["http://localhost:9200"]
/var/log/nginx/access.log ist der Pfad zur Protokolldatei. <br><ol start="2"></ol>
Nginx neu starten
Nach Abschluss der obigen Konfiguration starten Sie den Nginx-Dienst neu, damit die Konfiguration wirksam wird.
/var/log/nginx/access.log
der Pfad zur Nginx-Zugriffsprotokolldatei . 🎜🎜🎜Kibana konfigurieren🎜Ändern Sie in der Konfigurationsdatei von Kibana die folgenden Konfigurationselemente: 🎜🎜rrreee🎜4. Protokollanalyse und -visualisierung🎜🎜🎜Besuchen Sie Kibanas Adresse im Browser (Standard ist http://localhost :5601) . 🎜🎜Index erstellen🎜Erstellen Sie in Kibana einen Index mit dem Namen „nginx-*“, damit Nginx-Zugriffsprotokolle abgefragt und visualisiert werden können. 🎜🎜Anwenden von Abfragen und Visualisierung🎜In Kibana können Sie verschiedene Abfragen und Visualisierungsdiagramme erstellen, um Nginx-Zugriffsprotokolle zu analysieren. Sie können beispielsweise ein Dashboard erstellen, das Diagramme wie Anzahl der Besuche, Besuchsquellen, Besuchshäufigkeit und mehr enthält. 🎜🎜🎜Fazit: 🎜Durch die Verwendung von Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen können wir das Benutzerverhalten besser verstehen, die Website-Leistung optimieren und dadurch die Benutzererfahrung verbessern. Ich hoffe, dass dieser Artikel den Lesern eine Referenz für die Verwendung von Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen in tatsächlichen Projekten bieten kann. Ich wünsche Ihnen viel Spaß bei der Nutzung! 🎜Das obige ist der detaillierte Inhalt vonSo verwenden Sie Nginx Proxy Manager zum Sammeln und Analysieren von Website-Zugriffsprotokollen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!