闲吧资源站
专注于虚拟主机、VPS介绍、评测及推荐!

LNMP环境下nginx升级后提示warn log_format错误的解决办法

LNMP这个web环境包好用,闲吧也一直用这个,但nginx升级较快,自己懒一直未怎么去升级,这两天折腾下了,居然出现nginx: [warn] the “log_format” directive may be used only on “http” level in /usr/local/nginx/conf/nginx.conf的错误,找了半天资料,才知道怎么搞定这个错误提示。尽管这个错误提示不影响nginx运行,但始终感觉不舒服。

解决的方法其实也简单,从错误信息nginx: [warn] the “log_format” directive may be used only on “http” level in /usr/local/nginx/conf/nginx.conf也能知晓一二,很明显说日志记录需要放在”http”中。于是把日志记录代码移出server段就好了,具体将以下代码移到server段前面:

log_format  access  ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for’;

另外,如果VPS上开了多个虚拟主机,都需要这么操作。弄完后用

/usr/local/nginx/sbin/nginx -t

命令测试一下,看warn信息是否已经没有了,然后再重启下LNMP就OK了。

转载请注明出处:闲吧资源站 » LNMP环境下nginx升级后提示warn log_format错误的解决办法

分享到:更多 ()

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    这个还真遇到了,不过不影响使用,没去管它。

    wushen3年前 (2013-08-15)回复
    • 不建议经常升级nginx,特别是用一键包的,呵呵

      yufeng3年前 (2013-08-15)回复
  2. #1

    这个还真遇到了,不过不影响使用,没去管它。

    av女优3年前 (2013-08-15)回复
    • 不建议经常升级nginx,特别是用一键包的,呵呵

      闲吧3年前 (2013-08-15)回复