nginx: [warn] "log_format" directive used only on "http" level 解决方法
更新时间:2016年1月27日 20:14 点击:1707
将nginx升级到1.2.4稳定版之后,会发现之前的vhost/*.conf中的日志配置都报了如下的warn:
复制代码 代码如下:
nginx: [warn] the “log_format” directive may be used only on “http” level
上网搜索解决方案如下:
将/vhost/xxx.conf里server段里的下面代码移出该server段即可。
但是这样的又会产生一个问题,就是各子域名的日志文件都会记录所有请求的日志,等了好久都没找到解决方案,后来请教了飞飞之后终于找到解决的方法了。
原来log_format需要在nginx.conf的http层定义,然后在分域名下面就不用定义log_format,直接引用即可,即:
在nginx.conf中http层添加:
复制代码 代码如下:
log_format Main ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for $request_time';
然后在vhost/*.conf中server中直接写:
复制代码 代码如下:
access_log ./logs/blog.log Main;
但是注意include vhost/*.conf要放在log_format之后哦,不然会找不到Main的
相关文章
Nginx反向代理proxy_cache_path directive is not allowed错误解决方法
这篇文章主要介绍了Nginx反向代理proxy_cache_path directive is not allowed错误解决方法,需要的朋友可以参考下...2016-01-27Angular 根据 service 的状态更新 directive
Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。本文给大家介绍Angular 根据 service 的状态更新 directive,需要的朋友一起学习吧...2016-04-06Angular directive递归实现目录树结构代码实例
本篇文章主要介绍了Angular directive递归实现目录树结构代码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...2017-05-09解决MySQL 5.7.9版本sql_mode=only_full_group_by问题
这篇文章主要介绍了解决MySQL 5.7.9版本sql_mode=only_full_group_by问题,需要的朋友可以参考下...2017-05-09学习AngularJs:Directive指令用法(完整版)
这篇文章主要学习AngularJs:Directive指令用法,内容很全面,感兴趣的小伙伴们可以参考一下...2016-04-27- 本篇文章给大家介绍在angularjs中自定义一个有关表格的directive,涉及到angularjs directive相关知识,对本文感兴趣的朋友一起学习吧...2016-01-26
- 延迟加载通常是直到用户交互时才加载,那么如何实现延时加载的呢?下面通过本文一起学习AngularJS中的Directive实现延迟加载,对angularjs延时加载相关知识感兴趣的朋友一起学习吧...2016-01-26
nginx: [warn] "log_format" directive used only on "http" level 解决方法
这篇文章主要介绍了nginx: [warn] "log_format" directive used only on "http" level 解决方法,需要的朋友可以参考下...2016-01-27AngularJS入门心得之directive和controller通信过程
Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件,接下来通过本文给大家介绍AngularJS入门心得之directive和controller通信过程,对angularjs相关知识感兴趣的朋友一起学习吧...2016-01-26- directive(指令)是angular的一个非常强大又有用的功能,它相当于实现了组件化的概念,我们可以通过它公共地自定义DOM元素或CLASS类或ATTR属性,并且在这基础上进行操作scope、绑定事件等等...2017-05-27