轻松实现一机多站
场景与价值
当您的阿里云服务器需要承载多个独立网站时(例如www.site1.com
和blog.site2.com
),主机头(Host Header)是必备技能,它如同为不同网站安装"虚拟门牌",让服务器精准识别访客请求,正确分发内容,无需为每个站点单独购置服务器。
1、登录控制台
进入 [阿里云管理控制台](https://home.console.aliyun.com/) >网络与CDN >负载均衡。
2、定位监听配置
* 选择目标负载均衡实例所属地域。
* 单击目标实例ID进入详情页。
* 切换至监听 标签页。
3、添加或编辑监听规则
新建监听点击添加监听,选择协议(HTTP/HTTPS)和端口(如80/443)。
修改监听在现有监听行末点击配置监听。
4、设置主机头转发规则
* 在后端服务器组 配置区域,定位默认服务器组 或目标虚拟服务器组。
* 点击添加转发规则。
域名输入需匹配的精确域名(如www.yourdomain.com
)或通配域名(如*.yourdomain.com
)。
URL设定请求路径(如/
或/blog/
),通常根目录设为/
。
选择服务器组指定匹配此主机头和URL的请求应转发至哪个后端服务器组。
确认添加保存规则。
5、配置HTTPS证书(如适用)
* 若使用HTTPS监听,在监听配置中绑定对应域名的服务器证书,确保证书与域名匹配(单域名、泛域名)。
6、启用配置
完成所有规则设置后,返回监听列表,确保目标监听状态为运行中。
>关键提示:规则优先级遵循"精确匹配 > 通配符匹配 > 默认规则",未匹配任何规则的请求将转发至默认服务器组。
多域名共享同服务器单台ECS运行多个网站,降低成本。
子域名独立管理为blog.
、shop.
等子站配置独立规则。
灰度发布与测试将特定域名流量导向测试环境。
路径分流将/api/
请求定向至后端API服务器组。
1、域名解析未生效?
* 确认域名已正确A记录解析到负载均衡公网IP。
本地DNS刷新ipconfig /flushdns
(Windows)或sudo killall -HUP mDNSResponder
(macOS)。
2、HTTPS访问异常?
* 检查监听端口是否为443,且已绑定有效证书。
* ️ 确保证书域名与主机头配置完全一致(如www
与根域需分开配置或使用通配符)。
3、规则未触发?
* 验证请求域名/URL是否匹配规则(区分大小写)。
* 检查规则优先级,避免被更精确规则覆盖。
* 确保后端服务器组健康检查正常。
4、安全组设置
* 负载均衡实例安全组需放行监听端口(80/443)。
* 后端ECS安全组需允许负载均衡内网IP访问应用端口。
写在最后
主机头是云上架构的"智能调度员",合理配置可大幅提升资源利用率与运维灵活性,建议优先在负载均衡层实现,比在单台ECS上配置(如Nginx虚拟主机)更利于扩展与容灾,阿里云官方文档始终是最新操作的第一参考源,复杂架构可考虑搭配云解析DNS和WAF增强访问控制与安全防护。
文章摘自:https://idc.huochengrm.cn/zj/11216.html
评论