Google Cloud App Engine app.yaml基本用法

时间:2014-11-30 19:37:51

标签: google-app-engine app.yaml

Google的app.yaml doc提供了示例,但缺少非常简单的基本用法示例: https://cloud.google.com/appengine/docs/php/config/appconfig#PHP_app_yaml_Static_file_pattern_handlers

假设我将app.yaml放在与html文件相同的目录中(例如cat.html),它基本上播放来自wav文件的音频(例如catsound.wav)也在同一目录中,应该是什么基本应用程序。 yaml文件是? html文件说是:

<!DOCTYPE html>
<html>
<body>
<audio controls>
  <source src="catsound.wav" type="audio/wav">
Your browser does not support the audio element.
</audio>
</body>
</html>

用户只能访问.appspot.com。没有子网址。为什么以下app.yaml无法上传cat.html和catsound.wav?:

application: kat
version: 1
runtime: php
api_version: 1
handlers:
- url: /.*
  static_files: cat.*
  upload: cat.*

对于这个如此基本的例子,正确的app.yaml应该是什么?

1 个答案:

答案 0 :(得分:0)

您需要使用反向引用将URL映射到静态文件,例如\ 1。我想你想要这样的东西,假设一切都在你的应用程序的根目录中(警告:我还没有测试过这个):

- url: /(.*)
  static_files: \1
  upload: cat.*