なぜこのエラーが発生するのかわかりません:
500 - Internal Server Error
httpd.conf に次のコードを入れます。
<VirtualHost *:80>
WSGIScriptAlias / "/var/django/projects/blunne/blunne/wsgi.py"
ServerName teste.blunne.com
Alias /static "/var/django/projects/blunne/static/"
<Directory "/var/django/projects/blunne/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
このコードの何が問題になっていますか?
blune は私のアプリケーションの名前です。開発サーバーでは問題なく動作します。
パスを変更し、引用符なしでコードを配置し、次のコードでパス「/var/django/projects/blune.wsgi」にカスタム wsgi を作成しようとしました
import os, sys
sys.path.append(os.sep.join(os.path.abspath('/var/django/projects/blunne/').split(os.sep)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blunne.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
しかし、常に同じエラー...仮想ホストを削除すると、Apacheは正常になります
.
編集: wamp を使用したローカルホスト (Windows 7) では、次のように django を実行できます。
.
ファイル: httpd-vhosts.conf
# httpd.conf includes conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
WSGIScriptAlias / "C:/Django/projects/blunne.wsgi"
ServerName beta.blunne.com
Alias /static "C:/Django/projects/blunne/static/"
<Directory "C:/Django/projects/blunne/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
ファイル: C:/Django/projects/blune.wsgi
import os, sys
#sys.path.append(os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2]))
sys.path.append(os.sep.join(os.path.abspath('C:/Django/projects/blunne/').split(os.sep)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blunne.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
次に、ホストを次のように構成しました
127.0.0.1 beta.blunne.com
どうすればいいのかわからない。