您现在的位置是:网站首页>LinuxLinux

nginx: [emerg] unknown log format "access" in错误解决方法

左鹏11-21 15:30:45Linux1107人已围观

简介今天想打开nginx的日志,在vhost的配置如下: access_log /data/logs/a.com_access.log access; error_log /data/logs/a.com_error.log warn; 但是在执行nginx -t的时候一直报以下错误: nginx: [emerg] unknown log format "access" in /usr/local/nginx/conf/vhost/a.conf:4

今天想打开nginx的日志,在vhost的配置如下:

access_log /data/logs/a.com_access.log access;
error_log /data/logs/a.com_error.log warn;
但是在执行nginx -t的时候一直报以下错误:

nginx: [emerg] unknown log format "access" in /usr/local/nginx/conf/vhost/a.conf:4
在网上反复搜索了下,原来是log_format没有打开的原因,只需要在主配置文件nginx.conf上加入以下代码就OK了,切记一定是要在include vhost/*.conf;之前加上:

 log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for "$upstream_addr" "$upstream_response_time" $request_time $content_length';
这是在执行nginx -t就不会报错啦,完美解决!

站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:79条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们