您的位置 首页 网络教程

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了。

关于作者: 闲吧

热门文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4条评论