nginx 如何使用 识别 多个conf配置文件

文章目录

1.环境

  1. MacBook Pro
  2. 使用brew安装Nginx
  3. 版本: nginx/1.15.9

2.遇到了什么问题

其实这个答案网上很多,但是标题有点文不对题,让我找了好一会。。
所以我再重新写一遍。。。。

  1. 安装好nginx之后,在/usr/local/etc/nginx目录下新建了conf.d文件夹
  2. 在其中新建了1个配置文件,a.conf 端口为8000
  3. 代码如下
server {
	listen 8000;
	root /Users/我的计算机名/Course/code/bookweb;
	index index.html;
}
  1. 但是始终无法通过127.0.0.1:8000访问
  2. 提示无法到达

3.如何解决

3.1 问题原因

  1. nginx没有识别到我在conf.d文件夹中的配置文件a.conf
  2. 为啥没识别到呢?
    因为之前使用Ubuntu系统,安装好nginx后,nginx.conf配置文件中
    http段中的include默认配置就已经包含了下列文件夹
http {
	server {
		......省略......
	}
	include /etc/nginx/conf.d/*.conf;  # 正则识别,看不懂请百度正则
	include /etc/nginx/sites-enabled/*;
}

但是mac通过nginx安装的nginx并没有事先写好

3.2 解决方法

所以解决办法就是将include中添加所需要的配置即可
最后,记得加分号

    原文作者:破茧成神
    原文地址: https://blog.csdn.net/weixin_43110549/article/details/88770793
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞