将应用程序引擎的子目录路由到wordpress VM?

时间:2018-08-28 13:06:28

标签: google-app-engine google-cloud-platform google-compute-engine

我有一个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

2 个答案:

答案 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之类的代码来设置代码重定向。