mod_pythonはDjango1.5では非推奨らしいので
mod_wsgiでやる。
最初にはまったのが、mod_wsgiは今のところ
Apache2.2までしか対応していないので
Apache2.4をアンインストールしてApache2.2を入れなおした。
mod_wsgi.soのWindows用バイナリを公式からダウンロードして
apache/modules/の下に入れておく。
注意点をいくつか。
静的ファイルのフォルダにAliasを張る。
フォルダのパーミッションは一応Everyoneが
Full controlにしておいた。
OptionでExecCGIを記述しないとjQueryなどが走らない。
WSGIPythonPathにプロジェクトフォルダを書く。
Include conf/extra/httpd-django.conf
LoadModule wsgi_module modules/mod_wsgi.so WSGIPythonHome "C:/Python27/" WSGIPythonPath C:/Users/kosaku/Documents/aoki/django/modelizer/ <VirtualHost *:80> WSGIScriptAlias / C:/Users/kosaku/Documents/aoki/django/modelizer/modelizer/wsgi.py Alias /static/assets/css/ "C:/Users/kosaku/Documents/aoki/django/modelizer/static/assets/css/" Alias /static/assets/js/ "C:/Users/kosaku/Documents/aoki/django/modelizer/static/assets/js/" <Location "/static"> SetHandler None </Location> <Directory "C:/Users/kosaku/Documents/aoki/django/modelizer/"> SetHandler wsgi-script AddHandler cgi-script .py AllowOverride None Options ExecCGI Order deny,allow Allow from All </Directory> </VirtualHost>