小编Tim*_*Tim的帖子

如何更改错误日志中的时间戳格式?

我希望 Nginx 错误日志中的时间戳与访问日志中的时间戳相同。

错误时间具有以下格式,Y/m/d H:i:s而访问日志允许我:

  • d/M/Y:H:i:s O ($time_local) 或
  • Y-m-d\TH:i:sO ($time_iso8601)

有什么方法可以将我的访问日志设置为使用错误日志格式,反之亦然?

我在 CentOS 7 上运行 Nginx 1.10.1。


更新:

由于我的问题已被否决,我将尽量清楚地说明 -

access_log指令允许我定义访问日志中使用的时间戳,尽管我似乎只有两种格式选择。例如:

log_format foo '[$time_local] "$request" $status ..';
log_format bar '[$time_iso8601] "$request" $status ..';
Run Code Online (Sandbox Code Playgroud)

然后我可以应用这些格式来访问这样的日志:

access_log foo.log foo;
access_log bar.log bar;
Run Code Online (Sandbox Code Playgroud)

拖尾所有日志显示不同的时间格式,例如

==> foo.log <==
[29/Sep/2016:10:20:48 +0100] "GET /fail HTTP/1.1" 404 ..

==> bar.log <==
[2016-09-29T10:20:48+01:00] "GET /fail HTTP/1.1" 404 ..

==> error_log <==
2016/09/29 10:37:52 [error] .....  No such file or directory
Run Code Online (Sandbox Code Playgroud)

既不匹配$time_local也不 …

nginx

15
推荐指数
1
解决办法
2万
查看次数

如何为mongod设置ulimit?

如何mongod在 CentOS 上为进程/用户设置 ulimit ?

我已经阅读了官方文档,但它没有提供特定于操作系统的说明。

  • 我需要设置ulimit -u 64000并需要它在重启后保持不变。

  • 我正在运行 CentOS 5.5,但很快就会升级到 6.5。

  • 我不想修改包管理器安装的任何脚本

centos ulimit mongodb

8
推荐指数
3
解决办法
2万
查看次数

为什么 413 不能立即刷新到客户端?

我的本地开发服务器为超大文件上传返回状态 413,客户端立即收到这些 - 根据我的要求。

我的远程服务器与 Nginx 版本相同,配置或多或少相同,但 413 从未到达浏览器。

错误日志中会立即出现表明数据过大的错误,而访问日志中没有任何内容。浏览器继续发送数据,30 秒后 413 状态出现在访问日志中(并再次出现在错误日志中)并且浏览器超时并出现内部“连接重置”错误。

远程服务器上的哪些配置会导致这种延迟?

http nginx

6
推荐指数
1
解决办法
1122
查看次数

标签 统计

nginx ×2

centos ×1

http ×1

mongodb ×1

ulimit ×1