GCP HTTPS负载均衡器中实现example.com自动重定向至example.com/abc的配置求助
GCP HTTPS负载均衡器中实现example.com自动重定向至example.com/abc的配置求助
嗨,针对你的场景(GCP HTTPS负载均衡+后端无管理实例组VM+IIS托管站点),我整理了两种靠谱的实现方案,你可以根据自己的需求选择:
方案一:在后端IIS服务器上配置重定向
这种方式直接在站点托管的IIS里做配置,操作简单,适合后端实例不多的情况:
- 打开IIS管理器,找到你的目标站点
- 双击功能视图里的「HTTP重定向」选项
- 勾选「将请求重定向到此目标」,输入
/abc - 重定向行为根据需求选择:如果是永久重定向(利于SEO)就选301状态码,临时重定向选302;同时可以根据需求勾选是否追加查询字符串
- 点击「应用」保存配置,完成后访问
example.com就会自动跳转到example.com/abc了
方案二:在GCP负载均衡的URL映射中配置重定向规则
如果你的后端实例数量多,不想逐个修改IIS配置,或者希望统一在负载均衡层面管理路由规则,推荐用这种方式:
- 登录GCP控制台,找到你的HTTPS负载均衡器对应的「URL映射」资源
- 编辑该URL映射,点击「添加路径匹配规则」
- 路径匹配类型选择「精确路径」,输入
/ - 目标类型选择「重定向」,然后配置重定向参数:
- 协议保持HTTPS,域名保留
example.com - 目标路径填写
/abc - 重定向类型选择301(永久)或302(临时)
- 协议保持HTTPS,域名保留
- 把这条规则的优先级设为高于其他处理
/abc或其他路径的规则(确保根路径请求先被重定向规则匹配) - 保存配置并更新负载均衡器,等待配置生效后就能实现自动跳转了
小提醒
如果选择方案二,要确认URL映射中原有处理/abc的规则优先级低于这条重定向规则,避免路由冲突哦~
备注:内容来源于stack exchange,提问作者Shrus
相关产品推荐
相关产品推荐

