Не удается найти статический аудиофайл в Google App Engine - PullRequest
2 голосов
/ 14 ноября 2010

У меня есть каталог проекта и подкаталог, настроенный так:

/ proj_dir

/ proj_dir / audio

app.yaml:

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

- url: /audio
  static_dir: audio

main.py - это простая программа на Python, которая по запросу GET выводит файл «index.html» также в каталог 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 -

Любая помощь приветствуется.Спасибо.

1 Ответ

2 голосов
/ 14 ноября 2010

Вам нужно изменить порядок ваших обработчиков URL. Обработчик * захватывает все. Попробуйте вместо этого:

handlers:
- url: /audio
  static_dir: audio

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