Nginx配置多站点(网站)

本文记录了通过设置Nginx nginx.conf 配置文件内的 include 引入外部文件的方式来配置多站点(网站)

查找nginx目录

我的在 /usr/local 目录下

1
whereis nginx

修改nginx.conf配置文件

打开nginx.conf

1
vim /usr/local/nginx/conf/nginx.conf

i 键由命令模式切换到编辑模式,修改 include 为:

1
include  /usr/local/nginx/conf/vhost/*.conf;

esc 然后输入 :wq 保存退出

创建vhost目录

/usr/local/nginx/conf 目录下新建 vhost 目录,与 nginx.conf 同级
多个站点的conf配置文件都存放在这里,通过主配置文件 nginx.conf 引入

1
2
cd /usr/local/nginx/conf
mkdir vhost

创建 www.gaoyuanqi.cn.conf 配置文件

www.gaoyuanqi.cn 指网站域名,方便记忆
vhost 目录下创建:

1
2
cd vhost
touch www.gaoyuanqi.cn.conf

修改 www.gaoyuanqi.cn.conf 配置文件

打开 www.gaoyuanqi.cn.conf

1
vim www.gaoyuanqi.cn.conf

i 键由命令模式切换到编辑模式:

1
2
3
4
5
6
7
8
server {
listen 80;
server_name www.gaoyuanqi.cn; #域名
location / {
root /home/www/ceshi; #部署目录
index index.html index.htm;
}
}

esc 然后输入 :wq 保存退出

重启Nginx

1
2
3
cd /usr/local/nginx/sbin
./nginx #重启nginx
./nginx -s reload #重新加载配置文件