Linuxでapache2とmod_wsgiを使用してpyhton djangoプロジェクトを実行しようとしています。
Pythonコードを実行していないようです。Web サイトの URL (サーバー上の mysite.com) をブラウザーに入力すると、ページは想定されているテンプレート ファイルを読み込みますが、python は通常のテキストとして表示され、静的ファイルも読み込まれません。
mod_wsgi が有効になっているかどうかを確認するために、ターミナルに a2enmod と入力すると、モジュール wsgi が既に有効になっていると表示されます。また、これは開発サーバーで正常に動作する既存のプロジェクトでした。
https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/modwsgi/のチュートリアルに従っていた ため、プロジェクトの開始時に以下のコードを httpd.conf ファイルに追加しました。
<IfModule wsgi_module>
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
WSGIPythonPath /var/www/mysite
Alias /static/ /var/www/mysite/signup/static/signup
<Directory /var/www/mysite/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
<Directory /var/www/mysite/mysite/template>
DirectoryIndex integrate.html
Options Indexes FollowSymLinks
</Directory>
WSGIDaemonProcess mysite.com python-path=/var/www/mysite:/usr/local/lib/python2.7/dist-packages
WSGIProcessGroup mysite.com
</IfModule>