在 ++/usr/local/nginx/conf/++ 目录下创建 ++conf.d++
在 ++nginx.conf++文件中添加
bash
include "/usr/local/nginx/conf/conf.d/*.conf";
批量加载/usr/local/nginx/conf/conf.d/目录下所有以.conf结尾的配置文件
重新加载的配置文件
bash
nginx -s reload
bash
[root@Nginx conf]# cd conf.d/
[root@Nginx ~]# mkdir -p /webdata/nginx/timinglee.org/lee/html
[root@Nginx ~]# echo lee.timinglee.org > /webdata/nginx/timinglee.org/lee/html/index.html
cd到conf.d目录下创建文件
root@Nginx conf.d# vim vhosts.conf
bash
server {
listen 80;
server_name lee.timinglee.org;
location / {
root /webdata/nginx/timinglee.org/lee/html;
}
}
将域名 lee.timinglee.org 绑定到服务器 80 端口,并把该域名的访问请求,映射到服务器本地 /webdata/nginx/timinglee.org/lee/html 目录的静态文件
重新启动nginx服务
bash
systemctl restart nginx.service
测试:
把 www.timinglee.org 和 lee.timinglee.org 两个域名,绑定到服务器内网 IP 172.25.254.100
bash
172.25.254.100 Nginx www.timinglee.org lee.timinglee.org
bash
[root@Nginx conf.d]# curl www.timinglee.org
timinglee
[root@Nginx conf.d]# curl lee.timinglee.org
lee.timinglee.org
local示例需要访问lee.timinglee.org/lee/目录
bash
[root@Nginx conf.d]# vim vhosts.conf
server {
listen 80;
server_name lee.timinglee.org;
location / {
root /webdata/nginx/timinglee.org/lee/html;
}
location /lee { #lee标识location中的root值+location 后面指定的值代表目录的路径
root /webdata/nginx/timinglee.org/lee/html;
}
}
bash
[root@Nginx conf.d]# systemctl restart nginx.service
[root@Nginx conf.d]# mkdir -p /webdata/nginx/timinglee.org/lee/html/lee
[root@Nginx conf.d]# echo lee > /webdata/nginx/timinglee.org/lee/html/lee/index.html
[root@Nginx conf.d]# curl lee.timinglee.org/lee/
lee