学习 - 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
整理不易,如果对您有所帮助 请点赞收藏,谢谢~
浙公网安备 33010602011771号