需求说明
一般Nginx的配置都默认在/usr/local/etc/nginx/nginx.conf
里,但是如果我们有多个虚拟主机需要配置的话,全部写在nginx.conf
下会很臃肿,因此呢,Nginx
提供include
包含其他配置文件的方式帮助我们解决这个问题,接下来我们就来看看具体怎么配置
Nginx
默认nginx.conf
中的配置
image.png
安装好Nginx
后,其默认配置文件不需要更改,它已经帮我们导入了其他配置文件的目录,如上图,最后一句include servers/*;
,意思就是该配置文件包含nginx.conf
的同级目录下的servers
文件夹下所有的文件,这时候我们只需要在nginx.conf
的同级目录下创建一个servers
的文件夹,然后创建自己的.conf
文件就行,当然,如果你的配置文件是其他目录,就修改include
后的路径就可以
新建xxx.conf
测试
xxx.conf
中的只需要写server
块就行,其实就相当于把这个server
块添加到nginx.conf
中的http
块中
server {
listen 你的端口号;
server_name 你的域名; # 注意域名不要和默认配置中域名重复
location / {
root 你项目目录;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
# error_page 500 502 503 504 /50x.html;
# location = /50x.html {
# root html;
#}
}
测试
重启nginx
sudo nginx -s reload
网友评论