文章目录
1.环境
- MacBook Pro
- 使用brew安装Nginx
- 版本: nginx/1.15.9
2.遇到了什么问题
其实这个答案网上很多,但是标题有点文不对题,让我找了好一会。。
所以我再重新写一遍。。。。
- 安装好nginx之后,在/usr/local/etc/nginx目录下新建了conf.d文件夹
- 在其中新建了1个配置文件,a.conf 端口为8000
- 代码如下
server {
listen 8000;
root /Users/我的计算机名/Course/code/bookweb;
index index.html;
}
- 但是始终无法通过127.0.0.1:8000访问
- 提示无法到达
3.如何解决
3.1 问题原因
- nginx没有识别到我在conf.d文件夹中的配置文件a.conf
- 为啥没识别到呢?
因为之前使用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中添加所需要的配置即可
最后,记得加分号