Comment utiliser Nginx Proxy Manager pour collecter et analyser les journaux d'accès aux sites Web
Introduction :
Avec le développement rapide d'Internet, l'analyse des journaux de sites Web est devenue un élément important. En collectant et en analysant les journaux d'accès aux sites Web, nous pouvons comprendre les habitudes comportementales des utilisateurs, optimiser les performances du site Web et améliorer l'expérience utilisateur. Cet article explique comment utiliser Nginx Proxy Manager pour collecter et analyser les journaux d'accès aux sites Web, y compris des étapes spécifiques telles que la configuration de Nginx Proxy Manager, la collecte des journaux d'accès aux sites Web et le stockage et l'analyse des données des journaux. Dans le même temps, des exemples de codes pertinents sont fournis à titre de référence.
1. Configurer Nginx Proxy Manager
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; # 其他代理相关配置... } }
Parmi eux, example.com
est le nom de domaine à proxy, et http://localhost:8080</ code> est l'adresse réelle du serveur Web. <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 est le chemin d'accès au fichier journal. <br><ol start="2"></ol>
Redémarrez Nginx
Après avoir terminé la configuration ci-dessus, redémarrez le service Nginx pour que la configuration prenne effet.
/var/log/nginx/access.log
est le chemin d'accès au fichier journal d'accès Nginx . 🎜🎜🎜Configurer Kibana🎜Dans le fichier de configuration de Kibana, modifiez les éléments de configuration suivants : 🎜🎜rrreee🎜4 Analyse et visualisation du journal🎜🎜🎜Visitez Kibana🎜Visitez l'adresse de Kibana dans le navigateur (la valeur par défaut est http://localhost :5601). . 🎜🎜Créer un index🎜Dans Kibana, créez un index nommé "nginx-*" afin que les journaux d'accès Nginx puissent être interrogés et visualisés. 🎜🎜Appliquer la requête et la visualisation🎜Dans Kibana, vous pouvez créer diverses requêtes et graphiques de visualisation pour analyser les journaux d'accès Nginx. Par exemple, vous pouvez créer un tableau de bord comprenant des graphiques tels que le nombre de visites, les sources des visites, la fréquence des visites, etc. 🎜🎜🎜Conclusion : 🎜En utilisant Nginx Proxy Manager pour collecter et analyser les journaux d'accès aux sites Web, nous pouvons mieux comprendre le comportement des utilisateurs, optimiser les performances du site Web et ainsi améliorer l'expérience utilisateur. J'espère que cet article pourra fournir aux lecteurs une référence pour utiliser Nginx Proxy Manager pour collecter et analyser les journaux d'accès aux sites Web dans des projets réels. Je vous souhaite une bonne utilisation ! 🎜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!