学习 - Nginx - 域名配置多个站点

Nginx - 域名配置多个站点

一、配置本地hosts文件

我的虚拟机IP地址是 192.168.226.101 这里我配置了一个 s1.com的域名

image

配置的域名已经生效,直接跳转到Nginx的默认页面

image

二、配置多个站点(不同端口 跳转不同站点)

1、进入到根目录 创建目录www

cd /

mkdir www
image

2、在www文件夹内,创建主站点"www"和视频站点"vod"

cd www

mkdir www #主站点

mkdir vod #视频站点

image

3、站点创建主页面

cd vod # 进入视频站点目录

vi index.html # 视频站点创建主页面

this is vod web site. #视频站点主页面内容

cd www # 进入主站点目录

vi index.html # 主站点创建主页面

this is www web site. #主站点主页面内容

二、修改nginx.conf配置文件

配置了两个站点,其中80端口(默认端口)对应www主站点,88端口 对应vod站点(视频站点)

image

三、保存conf文件以后 重新reload Nginx服务

cd nginx/sbin
./nginx -s reload

四、查看页面 此时80 端口 和 88 端口站点已经配置成功

注意:主机名/域名 + 端口号 必须是唯一的

image
image

五、Server Name 通配符设置不同域名(端口相同)跳转不同站点

1、Hosts文件 新增s1.net;s1.org域名

image

2、配置nginx.conf文件 同一端口号(80),域名配置(service)规则为: 1、www.s1.com跳转到主站点。否则 2、所有以www.s1开头的域名跳转到vod站点

image

3、效果如下

image
image

posted @ 2025-01-06 10:38  skystrivegao  阅读(773)  评论(0)    收藏  举报