私はdjango 1.5.0とapache 2.2.22を使用しています。自分のサイトを名前付き仮想ホストとして実行できないようです (このサーバーで他の Django サイトが既に正常に実行されています)。
標準の Apache 500 エラー ページが表示されます。私のエラー ログは、ALLOWED_HOSTS 設定に問題があることを示しています -
[Tue Jun 04 10:25:22 2013] [error] [client 31.52.39.247] SuspiciousOperation: Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): sub_domain.mydomain.com
しかし、私のALLOWED_HOSTS
設定は私には問題ないようです-
python manage.py shell
>> from django.conf import settings
>> settings.ALLOWED_HOSTS
['sub_domain.mydomain.com', 'livedomain.com']
また、なぜdjangoデバッグページではなくapache 500ページを取得しているのかわかりません-
>> settings.DEBUG
True
エラー ログの完全なスタック トレースを見ると、wsgi アプリが実行されていることがわかります。これは間違いなく django コードを実行しています。
助言がありますか?