学习 - Nginx - 域名配置多个站点
Nginx - 域名配置多个站点
一、配置本地hosts文件
我的虚拟机IP地址是 192.168.226.101 这里我配置了一个 s1.com的域名
配置的域名已经生效,直接跳转到Nginx的默认页面
二、配置多个站点(不同端口 跳转不同站点)
1、进入到根目录 创建目录www
cd /
mkdir www
2、在www文件夹内,创建主站点"www"和视频站点"vod"
cd www
mkdir www
#主站点
mkdir vod
#视频站点
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站点(视频站点)
三、保存conf文件以后 重新reload Nginx服务
cd nginx/sbin
./nginx -s reload
四、查看页面 此时80 端口 和 88 端口站点已经配置成功
注意:主机名/域名 + 端口号 必须是唯一的
五、Server Name 通配符设置不同域名(端口相同)跳转不同站点
1、Hosts文件 新增s1.net;s1.org域名
2、配置nginx.conf文件 同一端口号(80),域名配置(service)规则为: 1、www.s1.com跳转到主站点。否则 2、所有以www.s1开头的域名跳转到vod站点
3、效果如下
本文来自博客园,作者:skystrivegao,转载请注明原文链接:https://www.cnblogs.com/skystrive/p/18654615
整理不易,如果对您有所帮助 请点赞收藏,谢谢~