无法在Google App Engine上找到静态音频文件

时间:2010-11-13 21:15:22

标签: google-app-engine static-files

我有一个项目目录和一个子目录设置如下:

/ proj_dir

/ proj_dir /音频

的app.yaml:

handlers:
- url: /.*
  script: main.py

- url: /audio
  static_dir: audio

main.py是一个简单的Python程序,在GET请求中,也会在proj_dir目录中输出“index.html”文件。 index.html文件包含一些播放音频文件的javascript代码。

问题是index.html在本地运行时播放音频文件没有问题。但是,一旦部署,我在尝试检索音频时会得到404:

INFO     2010-11-13 20:43:10,046 dev_appserver.py:3283] "GET /audio/bangagong.mp3 HTTP/1.1" 404 -

任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

您需要更改网址处理程序的顺序。 *处理程序捕获所有内容。试试这个:

handlers:
- url: /audio
  static_dir: audio

- url: /.*
  script: main.py