2

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

/proj_dir

/proj_dir/音频

应用程序.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 -

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

4

1 回答 1

2

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

handlers:
- url: /audio
  static_dir: audio

- url: /.*
  script: main.py
于 2010-11-13T21:17:30.140 回答