背景
在nginx下每次新增站点需要修改nginx.conf配置文件,比较麻烦,还容易出错,可以采用导入外部配置的方式进行添加。
操作
- 将主配置文件中的server节点进行备份,然后删除主配置文件中的server
- 添加下面的配置
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 添加这行配置,路径可自己指定,指扫描该路径下所有的.conf配置,并将其添加到当前位置
include /opt/nginx/conf.d/*.conf
}
- 接下来每次需要添加新的站点,只需要在/opt/nginx/conf.d目录下添加一个.conf配置文件即可,配置内容如下:
server {
#其中listen中default_server为可选配置,表示该站点为默认站点
#作用是,如果nginx配置了多个站点,其中某个站点访问不通时,会跳转到这个默认站点
#可以不添加efault_server,如果需要的时候注意去掉 []
listen 9000 [default_server];
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
文件名可与站点名相同方便后续管理
- 注意:每次新增一个.conf配置后需要重启nginx服务