AIO Sandbox 支持出站代理配置,也支持把容器内运行的服务通过主 HTTP 端口反向代理出来进行预览。
当浏览器或工具流量需要经过上游 HTTP/HTTPS 代理时,设置 PROXY_SERVER:
可选的包含和排除列表:
在沙盒内启动的应用,可以通过主 HTTP 端口预览。
路径代理:
后端服务优先使用 /proxy/{port}/,前端应用如果依赖绝对路径,可使用 /absproxy/{port}/。
请求头代理:
x-aio-proxy-port 适合由公网网关或自建反向代理注入,用于不方便通过子域名表达端口的环境。沙盒会把请求转发到 127.0.0.1:<port>,并在转发给目标服务前移除该控制 header。该 header 应由可信代理覆盖设置,不建议直接信任终端用户传入的同名 header。
代理也可以通过 REST 端点查看和更新:
GET /v1/proxy/healthGET /v1/proxy/upstreamGET /v1/proxy/mappingsPOST /v1/proxy/mappingsDELETE /v1/proxy/mappings/{source}