欢迎光临31℃,本博分享:
开源项目/软件/主机/灵修/美文

Nginx配置日志格式报错 duplicate “log_format” name “main” 原因及解决办法

Nginx配置日志格式报错 duplicate “log_format” name “main” 原因及解决办法

什么情况下 会遇到这个情况  你是如何操作造成的?

 

其实搜索下很多解决办法 只是遇到了 整理下

nginx在开启多个虚拟主机日志时,会出现如下错误提示:

nginx: [emerg] duplicate “log_format” name “access” in /etc/nginx/sites-enabled/www.google.com:2

其实就是因为nginx.conf配置文件在多个access_log中使用了同一个log_format访问;

解决方法:在其它虚拟主机配置文件中,将log_format更改为(access_exp)其它名称 如下

log_format (此处随便写 不拘泥于网上的名称 main/ access 任意填写 这里为了说明 打了括号 实际没有括号) ‘$clientRealIP – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent”‘;

这样以来 你就明白了  随便写的当然

写完了 要跟下面的日志定义一致

access_log /www/wwwlogs/m.ikootu.com.log (此处随便写 不拘泥于网上的名称 main/ access 任意填写 这里为了说明 打了括号 实际没有括号) ;

 

在看不懂只能撞墙了  本文完

 

参考资料 https://blog.csdn.net/myhuashengmi/article/details/73821796

赞(0)
未经允许不得转载:三十一度 » Nginx配置日志格式报错 duplicate “log_format” name “main” 原因及解决办法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址