在 Google App Engine 上定位静态音频文件时遇到问题
我有一个项目目录和一个子目录,如下设置:
/proj_dir
/proj_dir/audio
app.yaml:
handlers:
- url: /.*
script: main.py
- url: /audio
static_dir: audio
main.py 是一个简单的 Python 程序,在 GET 请求时,也会在proj_dir 目录。 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 -
任何帮助表示赞赏。谢谢。
I have a project directory and a sub directory set up as such:
/proj_dir
/proj_dir/audio
app.yaml:
handlers:
- url: /.*
script: main.py
- url: /audio
static_dir: audio
main.py is a simple Python program that, on a GET request, outputs the "index.html" file also in the proj_dir directory. The index.html file contains some javascript code that plays the audio file.
The problem is that index.html plays the audio file without issue when run locally. Once deployed, however, I get a 404 when trying to retrieve the audio:
INFO 2010-11-13 20:43:10,046 dev_appserver.py:3283] "GET /audio/bangagong.mp3 HTTP/1.1" 404 -
Any help appreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要更改 url 处理程序的顺序。 * 处理程序捕获所有内容。试试这个:
You need to change the order of your url handlers. The * handler captures everything. Try this instead: