`

nginx配置日志,新增模块

 
阅读更多

nginx配置请求日志信息

http {

    include       mime.types;

    default_type  application/octet-stream;

    charset utf-8;

    sendfile        on;

 

    keepalive_timeout  65;

    client_max_body_size 20m;

 

 log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                                        '"$status" $body_bytes_sent "$http_referer" '

                                        '"$http_user_agent" "$http_x_forwarded_for" '

                                        '"$gzip_ratio" $request_time $bytes_sent $request_length';

 

 log_format srcache_log '$remote_addr - $remote_user [$time_local] "$request" '

                                '"$status" $body_bytes_sent $request_time $bytes_sent $request_length '

                                '[$upstream_response_time]';

 

 

access_log /appl/image/access.log srcache_log;

 

分为format信息,和具体访问信息,access_log最后的参数可以是配置的任何format信息

 

新增模块

首先查找当前安装的版本号,和安装了那些模块

/usr/local/nginx/sbin/nginx -V

 

nginx version: nginx/1.6.2

built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) 

configure arguments: --with-http_stub_status_module

 

发现了有安装参数,那么直接在安装目录下面

./configure --with-http_stub_status_module  后面放入新的参数等等

make 

即可,不需要make install

然后将新的二进制启动文件拷贝进去

新的在./objs/nginx  这里,需要拷贝到对应位置即可

cp ./objs/nginx //usr/local/nginx/sbin/nginx

 

 

我这里安装的就是 --with-http_stub_status_module 配置模块,该模块是为了查看nginx当前并发

这个模块安装后,在对应的server里面新增配置

location /Nginxstatus {

   stub_status on;

   access_log /usr/local/nginx/logs/status.log;

   auth_basic "NginxStatus";

 

}

这里Nginxstatus 可以随意

然后在浏览器里直接访问

http://192.168.1.223/Nginxstatus

即可

 

分享到:
评论

相关推荐

    nginx转发sftp、ftp的配置

    - **安全性考量**:考虑到安全性问题,建议仅在受信任的网络环境中使用此配置,同时加强对Nginx配置的安全性审查和日志监控。 - **性能优化**:根据实际情况调整 `proxy_connect_timeout` 和 `proxy_timeout` 参数,...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    文件列表中的其他目录如`conf`包含Nginx的配置文件,`logs`用于存储日志,`src`包含Nginx的核心源代码,`objs`是编译后产生的对象文件,`html`存放默认的静态网页,`auto`包含配置脚本,`docs`可能包含模块的文档。...

    nginx1.23.2-麒麟-aarch64

    - 配置文件通常位于`/etc/nginx/nginx.conf`,用户可以通过修改配置来定制服务器行为,如设置虚拟主机、调整缓存策略等。 - 命令行工具如`nginx -t`用于测试配置文件的正确性,`nginx -s reload`则用于在不中断...

    nginx-1.18.0-linux-64

    5. 配置反向代理、负载均衡、缓存等功能,通过修改配置文件并重启Nginx实现。 Nginx 1.18.0版本中可能包括的改进和新特性有: - 性能优化,如更快的HTTP/2处理和更快的TLS连接。 - 安全修复,确保服务器免受已知...

    为Nginx动态添加模块的方法

    然而,随着项目的进展,可能会出现新的功能需求,比如日志分析、访问控制或内容过滤等,这些通常需要额外的Nginx模块来实现。为了不影响现有的服务,我们不能简单地卸载和重新安装Nginx,因此动态添加模块显得尤为...

    nginx_upstream_hash-0.3.2.tar.gz

    要使用 `nginx_upstream_hash` 模块,首先需要下载源码包 `nginx_upstream_hash-0.3.2.tar.gz`,然后编译并配置 Nginx,将模块加入到编译过程。以下是一般的编译步骤: 1. 解压源码包:`tar -zxvf nginx_upstream_...

    nginx-1.5.1

    5. 配置选项和API更新:Nginx的配置文件语法可能有所调整,新增或修改了一些配置指令,允许管理员更精细地控制服务器行为。同时,如果Nginx提供了API,那么这个版本可能也对API进行了更新。 6. 错误修复:新版本...

    nginx-1.19.5.tar.gz

    配置 Nginx 需要编辑 `/usr/local/nginx/conf/nginx.conf` 文件,设置监听端口、虚拟主机、日志记录等参数。Nginx 的配置灵活性非常高,可以根据实际需求进行定制。 总的来说,Nginx 1.19.5 版本是 Linux 平台上的...

    网站安全狗Linux-Nginx版(32位)v2.4.2.gz

    4、新增对nginx-backtrace-master 模块支持; 5、新增对ngx_http_accounting_module-master模块支持; 6、新增对3th_module/testcookie-nginx-module-master模块支持; 7、修复自动更新防护规则时,可能出的现...

    淘宝Tengine 易运维的高性能Nginx服务器

    Tengine新增了对Syslog的支持,可以通过多种方式(如Syslog、Pipe、File)记录日志,提升了日志管理的灵活性和效率。 ##### 其他特色模块 - **Concat**:用于合并多个文件或URL的内容。 - **User_agent**:可以...

    nginx源码分析-高性能服务器编写

    **配置说明**:Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,它采用简洁明了的语法结构,易于理解和修改。主要配置项包括监听端口、服务器名称、虚拟主机设置以及路径映射等。 **启动和控制**:Nginx提供了一...

    nginx-1.23.3

    在实际使用中,用户可以通过阅读官方发布的变更日志来获取更具体的信息,了解1.23.3版本中所有的改进和新增功能。这些信息通常会详细列出每个改动的细节,对于系统管理员来说是理解和部署新版本的关键参考。通过深入...

    nginx-clojure:用于嵌入Clojure或Java或Groovy程序的Nginx模块,通常是那些基于Ring的处理程序

    新:Clojure / Java / Groovy编写的Nginx日志处理程序 新增:标准版和嵌入式版均支持Nginx 1.18.0编译的HTTP V2 新功能:支持Java 9,10,11,12 Nginx工作进程之间的发布/订阅 基于共享内存的共享地图和基于Ring...

    nginx-1.14.2.zip

    此外,Nginx 1.14.2版本在日志记录、模块管理和配置语法上也做了改进。例如,新增了更灵活的日志格式,允许管理员自定义日志字段,以满足各种监控和分析需求。配置文件的解析也变得更加宽容,对于某些语法错误,...

    FastDFS+Nginx.doc

    FastDFS的Nginx模块使得Nginx能够直接处理FastDFS存储的文件,提高服务性能。 总的来说,FastDFS+Nginx的组合提供了一个高效、可扩展的分布式文件存储解决方案,适用于处理大量文件的场景,同时通过Nginx的反向代理...

    ngnix-1.9.4

    1. **模块更新**:Nginx的每个新版本通常都会包含对现有模块的更新或新增模块。1.9.4可能包括了HTTP模块、邮件处理模块、流处理模块等的改进,这些改进可能涉及到更好的缓存管理、更高效的负载均衡策略、更灵活的SSL...

    SpringBoot+Vue3日志管理系统小Demo.zip

    日志管理系统小Demo,SpringBoot+Vue3 包含有以下功能 .../logging-ui目录下的配置文件vue.config.js(如若打包运行则无需配置, 使用nginx代理即可) 前端安装详解(默认上面配置都完成) npm直接运行:

    ThinkOX 内容管理 v1.5.0 正式版.zip

    新增:nginx伪静态规则配置 修复:用户组权限保存问题 修改:后台-》商城-》热销商品阀值配置和货币配置,将标识信息描述为“固定不可改动” 修改:微博渲染修改 修改:七牛附件修改 改进:去除论坛内的默认组 ...

    基于宝塔面板给站点新增删除域名接口php

    这通常涉及到读取和修改网站配置文件(如Apache的httpd.conf或Nginx的nginx.conf)。 - 删除域名:接口需要确认待删除的域名是否合法,然后从配置文件中移除相应的域名记录。 2. **PHP接口开发**: - 使用`$_POST...

    偌依框架的使用学习笔记

    - **修改配置文件**:调整配置以适应新增的功能。 3. **代码生成器**: - **代码生成**:使用代码生成器一键生成前后端代码。 - **将生成的代码放到系统中**:将生成的代码集成到现有项目中。 - **重启后端项目*...

Global site tag (gtag.js) - Google Analytics