Nginx部署多个网站

时间:2022-09-16 22:09:44

为节省资源,通常一个服务器会运行多个网站,通常一个服务一个IP,多个域名共用一个IP,多个域名共用一个端口(通常是80端口)。

这时候需要一台服务器部署多个网站,多个网站共用一个IP,共用一个80端口。

关键技术:

1、修改nginx下conf目录文件nginx.conf文件。

2、如果有多个server的话,一定要确保设置其中一个为default_server,以保证nginx按照server_name匹配不到合适的server时,可以把请求转发给默认的server处理。

下面来操作下:

1、打开nginx-1.13.12\conf下的nginx.conf文件

找到初始配置server 监听配置,大概在36行

Nginx部署多个网站

在80后面空格,添加default_server

2、添加另一个网站的配置

在35行之前添加如下配置

server {
    listen    80;
    server_name  www.abc.com;
 
    root  D:/htmlsite/abc/;
    index   index.html index.htm;
 
    location / {
      allow  all;
    }
}

说明:

server 配置一个网站

listen 监听端口

server_name 网站域名

root 网站绝对地址,后面记得带斜杠

index 指定网站首页