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应该是什么?
答案 0 :(得分:0)
您需要使用反向引用将URL映射到静态文件,例如\ 1。我想你想要这样的东西,假设一切都在你的应用程序的根目录中(警告:我还没有测试过这个):
- url: /(.*)
static_files: \1
upload: cat.*