Python, Django Tips: Using mod_wsgi on Mac


基本的にはDjango with Apache and mod wsgiに沿ってmac portでインストールした後にhttpd.confに以下の行を追加すればOK。

LoadModule wsgi_module modules/mod_wsgi.so


だが、その後

apachectl start

としてApacheを起動しようとすると以下のエラーが出た。

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument


どうもこれはMac OS 10.6.5のapachectlのスクリプトに問題があるらしく、Mac OS 10.6.5 + apachectl: /usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argumentに従って

ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"

とあるのを

ULIMIT_MAX_FILES=""

としたら直った。


AppleMac OS 10.6.5へのアップデート時に壊したらしい。