他の場所で見つかったヒントを使用して GAE で静的 Web サイトをセットアップしましたが、404 エラーを返す方法がわかりません。私の app.yaml ファイルは次のようになります
- url: (.*)/
static_files: static\1/index.html
upload: static/index.html
- url: /
static_dir: static
すべての静的 html/jpg ファイルが static ディレクトリに格納されています。上記は存在するファイルに対して機能しますが、存在しない場合は長さのないファイルを返します。答えは、おそらく 404 エラーを返す Python スクリプトを作成することですが、存在する静的ファイルを提供し、存在しないファイルに対してはスクリプトを実行するように設定するにはどうすればよいでしょうか?
以下は、開発アプリケーション サーバーで存在しないファイル (nosuch.html) をフェッチしたときのログです。
ERROR 2008-11-25 20:08:34,084 dev_appserver.py] Error encountered reading file "/usr/home/ctuffli/www/tufflinet/static/nosuch.html":
[Errno 2] No such file or directory: '/usr/home/ctuffli/www/tufflinet/static/nosuch.html'
INFO 2008-11-25 20:08:34,088 dev_appserver.py] "GET /nosuch.html HTTP/1.1" 404 -