私はUbuntu 14.04、Apache 2.4、Python 2.7.6、Django 1.9.5、およびmod_wsgi 4.5.1をソースからインストールしています。私は持っている私のメイン/etc/apache2/sites-enabled/000-default.confファイルでmod_wsgiとDjango 500のエラー
import os, sys
from django.core.wsgi import get_wsgi_application
sys.path.append('/home/me/project/site')
sys.path.append('/home/me/project/site/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
application = get_wsgi_application()
:
project
-site
-mysite
-apache
-wsgi.py
wsgi.py:
マイフォルダ構造はそうのように見えます以下を編集しました
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
WSGIScriptAlias//home/seb/project/funel/mysite/apache/wsgi.py
<Directory "/home/seb/project/funel/mysite/apache">
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
私は間違っていますか?私は、Apacheを再起動しても問題がないのに、500 Internal Server Errorが発生しているようです。
Apacheサイトの実際の設定はどこですか? (とにかく、Ubuntuでは、apache2.confを編集してはいけません。) –
'/ etc/apache2/apache2.conf'サイトを有効にした/ 000-default.confでモジュールを読み込むべきですか? –
いいえ、a2enmodを実行して実行する必要がありますが、それは問題とは関係ありません。 WSGIエイリアスを実際に設定するApacheコンフィグレーションの部分を投稿してください。 –