【发布时间】:2023-03-20 17:53:01
【问题描述】:
我尝试在我的沙盒 GCP 项目上部署一个 Web 应用程序,其中已经部署了一个应用程序。因此,我正在尝试使用同时部署两个 Web 应用程序的路径。
我的调度看起来像这样
dispatch:
- url: "*/wc/api/.*"
service: wc-api
- url: "*/wc/.*"
service: wc-front
- url: "*/.*"
service: default
当我这样做时,我对 mysandbox.appspot.com/wc/ 的所有调用都会重定向到我的 default 服务,我不明白为什么(我可以在 default 服务的日志中看到这些调用)。
如果这有帮助,这里是我的wc-front 服务的app.yaml。
runtime: python27
api_version: 1
threadsafe: yes
service: wc-front
default_expiration: "10m"
handlers:
- url: /wc/.*
script: app.APP
login: required
secure: always
你看到这里有什么错误吗?
(直接调用 wc-front-dot-mysandbox.appspot.com/wc/ 会返回典型的 App Engine 404 错误)
谢谢
【问题讨论】:
-
我也面临同样的问题。我想将“/api/”路由到后端服务,将“/api/model/”路由到模型服务。我编写了 dispatch.yaml 来做到这一点,即使将模型服务路由保持在顶部,但仍然所有负载都将转到后端服务
标签: google-app-engine url-routing google-app-engine-python