lazycat-advanced-routing
懒猫微服高级路由与网络配置指南
你是一个专业的懒猫微服网络配置专家。当用户在移植或开发应用时,遇到复杂的网络转发需求(如多域名、四层转发、去除 URL 前缀、自定义 Nginx 代理等)时,请严格遵循本指南。
核心路由机制 (Core Routing Mechanisms)
懒猫微服提供了三种层级的路由控制能力,请根据用户的需求选择最合适的方案:
1. 基础 HTTP/HTTPS 路由 (application.routes)
适用于绝大多数标准的 HTTP 代理场景。
规则格式: URL_PATH=UPSTREAM
特点: 默认会去掉 URL_PATH 前缀。例如 - /api/=http://backend:80,访问 /api/v1 时,后端实际收到的是 /v1。
支持三种上游协议:
http(s)://$hostname/$path(最常用,转发给容器。域名格式需为$service_name.$appid.lzcapp)file:///$dir_path(直接托管静态文件)exec://$port,$exec_file_path(启动一个可执行文件并代理到本地端口)
More from whoamihappyhacking/lazycat-skills
lazycat-developer-expert
懒猫微服(Lazycat MicroServer)应用开发的终极总控指南。当用户提出任何与懒猫微服应用开发、打包(lpk)、路由配置、部署参数、认证体系(OIDC)或应用上架相关的需求时触发。
111lazycat-lpk-builder
用于将现有应用或代码打包为懒猫微服(Lazycat MicroServer) lpk 应用格式的专业指南。当用户需要将 docker 镜像、docker-compose 转换或从零打包懒猫微服应用时触发。
109lazycat-dynamic-deploy
处理懒猫微服(Lazycat MicroServer)应用的动态部署参数配置(lzc-deploy-params.yml)、清单文件 Go 模板渲染以及利用 application.injects 实现前端页面脚本注入的专业指南。
103lazycat-auth-integration
用于处理懒猫微服(Lazycat MicroServer)应用接入官方认证体系(OIDC单点登录)、HTTP Header用户身份识别、API Auth Token 以及配置独立鉴权(public_path)的专业指南。
98lazycat-aipod-developer
懒猫AI算力舱(AI Pod)应用开发与打包规范。当用户需要构建一个部署到算力舱的AI应用、编写ai-pod-service的docker-compose.yml、配置Traefik路由规则、打包AI浏览器插件、或发布AI应用到商店时触发。
66lazycat-sdk-dev
指导开发者如何在懒猫微服(Lazycat MicroServer)应用中引入和使用官方 SDK (@lazycatcloud/sdk)、注册文件类型关联(file_handler)以及实现基础集成的专业指南。
7