/usr/local/nginx/logs/
我有一个巨大的www.access.log
文件。
每次调用php脚本时,它都会无限期地增长(上次我将其截断为3.5 GB)并使用新的日志条目。
每一行都是这样的:
- - 21/Feb/2016:00:59:09 +0100 "GET /index.php" 200 /absoulute-path/index.php 10,373 1280 96,40%
该文件由php-fpm
进程
浏览各种配置文件(nginx,php.ini ....)我找不到将日志写入该文件的指令。
如何禁用它?
答案 0 :(得分:1)
考虑到问题中发布的示例日志条目中提供的格式和信息,大型日志文件没有(直接)与nginx或其配置文件,尽管它位于.../nginx/logs/
当{-1}}文件由 php-fpm 工作进程写入时,将特定选项设置为php-fpm的配置文件....access.log
文件(在我的服务器上)位于php-fpm.conf
在配置文件中的某个时刻有:
/etc/
默认情况下,该选项未设置且应保持未设置状态;据我所知,它生成的日志文件用于测试php-fpm正常运行。
如果通过删除分号取消注释该行......
; The access log file
; Default: not set
; access.log = /usr/local/nginx/logs/$pool.access.log
...然后生成一个前缀为池名称的; The access log file
; Default: not set
access.log = /usr/local/nginx/logs/$pool.access.log
文件(在问题中公开的情况下为.access.log
)。并且每次运行php脚本时都会快速增长,因为请求会附加新的日志条目。
答案 1 :(得分:0)
您必须以这种方式更改 nginx.conf 配置文件:
JButton b1,b2,b3,b4;
public myJPanel2(student st1)
{
super();
setBackground(Color.pink);
//setLayout(new GridLayout(3,1));
b1 = new JButton ("When the user clicks on the button in the UPPER panel");
add(b1);
b2 = new JButton("Display here whatsUp from the student in UPPER Panel" );
add(b2);
b3 = new JButton("===>>>>You CANNOT create a student here <======" );
add(b3);
b4 = new JButton("It has to be the student from the UPPER Panel" );
add(b4);
}
nginx.conf 位于 / usr / local / nginx / conf , / usr / local / etc / nginx 或的/ etc / nginx的
修改:另请参阅How to disable Nginx logging,Disable access logging和ngx_http_log_module
答案 2 :(得分:-1)
禁用此不是一个好习惯。
这些文件可以提供有关您网站访问者的非常敏感和信息丰富的信息。
您可以进行一些更改,以使日志文件占用更小的空间并易于维护。
您可以进行压缩,记录轮播,以避免归档磁盘空间并管理日志文件。
请检查此link。