Google App Engine会忽略上下文路径

时间:2018-03-30 11:04:14

标签: google-app-engine

我的app.yaml中有以下上下文路径处理程序:

secure: always

静态工作正常。我有两个问题:

runtime: nodejs
api_version: '1.0'
env: flexible
threadsafe: true
handlers:
  - url: /api
    script: app.js
    secure: always
  - url: '/(.*)'
    secure: always
    application_readable: false
    static_files: "public/\\1"
    require_matching_file: false
    upload: 'public/.*'
automatic_scaling:
  min_num_instances: 2
  max_num_instances: 20
  cpu_utilization:
    target_utilization: 0.5
resources:
  cpu: 1
  memory_gb: 1
  disk_size_gb: 20

pragma无法按预期工作。没有从http到https的重定向。

其次,我的NodeJS应用程序中有 / test 端点。但 / api / test 为404,但 / test 有效,忽略 / api

我做错了什么?

生成的运行时配置:

GetLength

1 个答案:

答案 0 :(得分:2)

this answer中所述,flex环境不支持app.yaml中的处理程序部分。该帖子还有一些如何在nodejs中启动并运行的例子。

您问题的后半部分有类似的答案 - 您需要直接在节点应用中实现这些重定向。