我有一个Node JS appengine应用。但我想将任何/blog/*
路由到通过云启动器创建的单独的wordpress VM。它不是appengine服务,只是计算引擎VM。
我该怎么做?
当前app.yaml
:
runtime: nodejs
env: flex
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
handlers:
- url: /.*
script: auto
secure: always
redirect_http_response_code: 301
答案 0 :(得分:1)
App.yaml不支持重定向到其他资源。 This is documentation for handlers section of app.yaml file。
handlers元素是app.yaml中的必需元素 配置文件。元素提供网址格式的列表, 有关应如何处理的说明。 App Engine可以处理网址 通过执行应用程序代码或通过提供上传的静态文件 带有代码,例如图像,CSS或JavaScript。
因此,您需要在不同级别上进行重定向:我认为在代码级别上进行重定向是最好的方法,但是您可以尝试在Google Load Balancing级别上配置重定向。
答案 1 :(得分:1)
App Engine app.yaml和dispatch.yaml仅重定向到App Engine模块/版本。但是,您可以轻松地使用诸如window.location.replace或window.location.href之类的代码来设置代码重定向。