本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Nginx
  • 【Nginx配置教程】通过include选项配置虚拟主机以及日志记录问题

【Nginx配置教程】通过include选项配置虚拟主机以及日志记录问题

发布:TangLu2018-5-4 11:09分类: Nginx 标签: Nginx

我们知道Nginx的配置文件是nginx.conf,可以把所有需要的东西都写在这个文件中,但是如果我们需要配置很多虚拟主机的话,每个虚拟主机的配置全部塞进这个文件后,会导致阅读困难,好在Nginx提供了include这种配置,可以通过该选项来让主配置文件包含其他配置文件的内容。

该选项需要写在nginx.conf文件的http字段中,如图:include.png

注意一点就是要把include选项写在log_format选项后面,因为在实际测试中发现对每个虚拟主机做日志配置时会报错:

nginx: [emerg] unknown log format "main" in /usr/local/nginx/conf/nginx.conf

该报错是说Nginx不明白main这个日志格式,而实际上这个日志格式在nginx.conf是做了设置的,后面发现是顺序问题导致。include写在前面的话Nginx就会先对include里面的配置文件做检查,结果看到包含了一种叫做main格式的日志,而这个时候还没有读取到主配置文件的log_format,所以就会出错,如图:include2.png

以上设置完成以后重启nginx服务即可访问对应目录的站点文件了

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【Nginx配置教程】通过include选项配置虚拟主机以及日志记录问题
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-412.html  [生成短网址]

已有 0/1076 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~