【发布时间】:2012-05-08 19:55:35
【问题描述】:
我已将开发机器设置为将 tmpfs 用于 /var/log。鉴于此,在每次启动时,内容都是空白的,并逐渐填满在记录其胆量时创建的任何进程。
问题是(根据我对错误消息的解释):nginx 非常不愿意创建它自己的日志目录(在这种情况下是 /var/log/nginx),所以在启动过程中它不断向我抛出错误:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2012/05/08 21:42:35 [emerg] 2368#0: open() "/var/log/nginx/error.log" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed
创建目录后,一切正常。 有没有办法告诉 nginx(至少尝试)创建日志目录?
【问题讨论】:
-
创建它作为初始化脚本的一部分?
-
我突然想到,解决方案很简单,在 /etc/init.d/nginx 脚本中添加 3 行代码。 :) 很抱歉占用您的时间。 :]
-
请回答您自己的问题或更改标题以反映其已解决。谢谢