首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >Nginx >如何在Nginx上配置日志和监控?

如何在Nginx上配置日志和监控?

词条归属:Nginx

在Nginx上配置日志和监控,需要在Nginx配置文件中进行相应的配置。以下是一个简单的示例,展示了如何在Nginx上配置日志和监控。

打开Nginx配置文件。通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default。

在配置文件中,添加一个新的server块,如下所示:

代码语言:javascript
复制
http {
    ...
    server {
        listen 80;
        server_name example.com;

        # 配置日志
        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        # 配置监控
        location /status {
            stub_status on;
            access_log off;
            allow 127.0.0.1;
            deny all;
        }

        location / {
            root /var/www/example.com;
            index index.html index.htm;
        }
    }
    ...
}

解释一下上述配置:

  • access_log /var/log/nginx/access.log:定义访问日志的路径和文件名。
  • error_log /var/log/nginx/error.log:定义错误日志的路径和文件名。
  • location /status:定义一个监控规则,通过访问/status来查看Nginx的状态信息。
  • stub_status on:开启Nginx状态信息的输出。
  • access_log off:关闭访问日志记录,因为/status路径不需要记录访问日志。
  • allow 127.0.0.1:允许本地IP访问/status路径。
  • deny all:禁止其他IP访问/status路径。

保存配置文件,重启Nginx服务:

代码语言:javascript
复制
sudo systemctl restart nginx

配置完成后,可以通过浏览器访问example.com,看是否能正确访问网站,并且日志和监控生效。

相关文章
如何在Kubernetes群集上安装,配置和部署NGINX
Kubernetes是一个基于Google Borg的开源容器管理系统。它可以配置为提供高度可用的,水平自动缩放的自动部署。本指南介绍如何在Linode上设置Kubernetes集群并管理NGINX服务的生命周期。
Techeek
2018-09-17
3K0
004.Nginx日志配置及状态监控
对于HTTP而言,客户端负责发起request请求,服务端负责response响应。
木二
2020-07-10
1.4K0
如何在 Ubuntu 22.04 上安装和配置 Graphite 监控系统?
Graphite 是一种开源工具,用于跟踪和绘制计算机系统的性能,您可以使用它来跟踪网站、应用程序、业务服务和联网服务器的性能。它非常灵活,并且可以进行配置,这样您就可以从详细表示以及对您正在跟踪的指标的性能和健康状况的广泛概述中获益。
网络技术联盟站
2022-10-14
2.1K0
使用OpenTelemetry监控Nginx指标和日志
Nginx 指标和日志的监控对于确保 Nginx 的性能符合预期以及快速识别和解决问题至关重要。在本教程中,您将安装 OpenTelemetry Collector 来收集 Nginx 指标和日志,然后将收集的数据发送到 SigNoz 进行监控和可视化分析。
云云众生s
2024-03-28
7580
如何在Nginx上启用SSL和TLS 1.3
现在是时候从的'HTTP迁移到HTTPS了。 由于最新的浏览器迭代,尤其适用于网站不安全的情况。 当您将SSL与TLS的一两个结合(请参阅如何在Ubuntu Server 18.04上构建具有TLS支持的Nginx)时,您的站点将获得更高的安全性和性能。
星哥玩云
2022-07-24
3.8K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券