dragon image みちのぶのねぐら

Python の Google App Engine で favicon.ico

Update: unknown

Google App Engine の管理コンソールにたくさん出てくる favicon.ico 。。。じゃまです。

でも、 Python の場合どうやって置くのかがよくわかりません。 app.yaml で静的なコンテンツを置くディレクトリを指定することはできるのですが、トップにこうやって /favicon.ico 置くにはどうしたらいいの?

なかったので調べてみました。

How do you generate the list of URIs showing the most errors in my application's admin console?

https://developers.google.com/appengine/kb/general#erroruris

Static File Handlers

https://developers.google.com/appengine/docs/python/config/appconfig#Static_File_Handlers

ようするに app.yaml にこんな感じで設定しろということです。

- url: /favicon\.ico
  static_files: static/favicon.ico
  upload: static/favicon\.ico

static_files とは別に upload を指定していますが、 Google さんのサンプルを見た限りではありがたみを感じませんでした。

  static_files: archives/\2/items/\1

のような形があるので、この値を正規表現として使ってファイルを特定することはできないということのようです。作った人の気持ちはなんとなくわかります。