読者です 読者をやめる 読者になる 読者になる

Embeddedモードを無効にする

mod_wsgi

WSGIRestrictEmbeddedディレクティブをOnにしていると、mod_wsgiのEmbeddedモードを無効にできる。

無効にした状態でEmbeddedモードを指定しようとすると、Apacheのエラーログに以下のような出力が書き込まれHTTP 500が返される。

[Sun Mar 15 16:45:51 2009] [error] [client 127.0.0.1] Embedded mode of mod_wsgi disabled by runtime configuration: /home
/www/trac/trac.wsgi

Daemonモードの設定ミスを探すのに便利。実際に僕もTracが意図せずにEmbeddedモードで動いているのを見つけたし。

下記は、「mod_python 3.0ではデフォルトでEmbeddedモードを無効にしようか?」という提案。