0

私は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 コードを実行しています。

助言がありますか?

4

1 に答える 1