gpt4 book ai didi

Nginx 尝试将日志记录到/var/logs 而不是/var/log?

转载 作者:行者123 更新时间:2023-12-03 02:11:21 25 4
gpt4 key购买 nike

我注意到当我使用 nginx -t 测试我的 nginx 配置时,它给了我一个警告:

nginx:[alert]无法打开错误日志文件:open()“/var/logs/nginx/error.log”失败(2:没有这样的文件或目录)

这是有道理的,因为 nginx 的日志路径实际上设置为 /var/log/nginx/ 而不是 /var/logs/nginx

我扫描了整个 nginx 配置目录,没有任何内容引用/var/logs。我不知道这个日志位置可以写在哪里?

最佳答案

在终端中运行此命令(注意:大写 V):

nginx -V

你在那里找到/var/logs吗?您的 nginx 可能会使用该默认文件位置进行编译。

[编辑]

我猜你的某些服务器 block 没有“error_log”指令。因此 nginx 会为他们尝试默认的。请注意,默认情况下,error_log 始终处于打开状态。

要解决此问题,您可以在ma​​in block (顶层)上添加此行,以便所有子 block 都可以继承该设置:

error_log /var/log/nginx/error.log;

关于Nginx 尝试将日志记录到/var/logs 而不是/var/log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com