新闻动态

如何在服务器中配置Nginx的访问日志文件

发布日期:2021-07-31 10:37 | 文章来源:CSDN

  【内容声明】文章部分内容源于网络收集整理,不代表本站观点!若有了解“如何在服务器中配置Nginx的访问日志文件”等有关服务器、云主机租用、托管、配置、价格问题,请咨询YINGSOO客服,获取专业解答!

  【热门产品】日本CN2服务器 | 越南云服务器 | 柬埔寨云服务器

  【文章推荐】韩国独立服务器为什么受欢迎?韩国独立服务器如何选?

如何在服务器中配置Nginx的访问日志文件

  Nginx是一个开源的高性能HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。在管理NGINX Web服务器时,您将执行的最常见任务之一是检查日志文件。

  每当处理客户请求时,Nginx都会在访问日志中生成一个新事件。每个事件记录都包含一个时间戳,并包含有关客户端和所请求资源的各种信息。访问日志可以向您显示访问者的位置,访问者访问的页面,他们在页面上花费的时间等等。

  该log_format指令允许您定义记录消息的格式。该access_log指令启用并设置日志文件的位置和使用的格式。

  该access_log指令的最基本语法如下:

  access_log log_file log_format;

  其中log_file是日志文件的完整路径,是日志文件log_format使用的格式。

  访问日志可以在被启用http,server或location指令块。

  默认情况下,访问日志在httpNginx主配置文件中的指令中全局启用。

  /etc/nginx/nginx.conf

  http {

  ...

  access_log /var/log/nginx/access.log;

  ...

  }

  为了提高可读性,建议为每个服务器块设置一个单独的访问日志文件。在access_log该指令集server指令覆盖在所述一个组http(高层)指令。

  /etc/nginx/conf.d/domain.com.conf

  http {

  ...

  access_log /var/log/nginx/access.log;

  ...

  server {

  server_name domain.com

  access_log /var/log/nginx/domain.access.log;

  ...

  }

  }

  如果未指定日志格式,Nginx将使用如下所示的预定义组合格式:

  log_format combined '$remote_addr - $remote_user [$time_local] '

  '"$request" $status $body_bytes_sent '

  '"$http_referer" "$http_user_agent"';

  要更改日志记录格式,请覆盖默认设置或定义一个新设置。例如,定义一个名为custom的新日志记录格式,它将使用显示标题的值扩展组合格式,X-Forwarded-For在httpor server指令中添加以下定义:

  log_format custom '$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 custom;

  虽然访问日志提供了非常有用的信息,但它占用了磁盘空间,并可能影响服务器性能。如果服务器资源不足,并且网站繁忙,则可能要禁用访问日志。为此,请将access_log伪指令的值设置为off:

  access_log off;

  热门推荐:美国云服务器租用去首页注册领券!YINGSOO推出Phala挖矿服务器Chia奇亚农场服务器Swarm物理节点服务器Swarm母鸡服务器Swarm云节点服务器国内矿机服务器海外托管《Phala PHA挖矿资料大全》,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服!官网WWW.YINGSOO.com

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部