2013-05-09 9 views
6

Amazon EC2 bitnami djnagoスタックにデプロイしましたが、settings.pyファイルのALLOWED_HOSTS設定に問題があります。私はどのホスト名を使うべきか、どこでそれを見つけるかはわかりません。内部IP、外部IP、ローカルホスト、ドメイン名を試しました。 500エラーページが表示されるのを唯一止めるのは、EC2でDjangoのホスト設定を許可

ALLOWED_HOSTS = ['*'] 

ですが、これはセキュリティ上の問題です。私は何が欠けていますか?

yourdomain.comは、あなたがそれにアクセスするために使用しているドメイン名である
ALLOWED_HOSTS = [ 
    '.yourdomain.com' 
] 

-

+1

'['.yourdomain.com']'に設定してください。 'yourdomain.com'はあなたがアクセスするために使用しているドメイン名です。 –

+0

でした!ありがとう。私は['www.domain.com']を試してみたところ、これはうまくいかなかった。なぜwwwはそれを台無しにするのだろうか? – bcoop713

答えて

12

はそれを設定してください。

documentation氏は述べています - このリスト内

値が、彼らは正確に リクエストのHostヘッダと照合される場合には、完全修飾名(例: 「www.example.com」)、(することができ大文字と小文字を区別せず、ポートは含まない)。 ピリオドで始まる値は、サブドメインのワイルドカードとして使用できます。 '.example.com'は、example.com、www.example.com、example.comのサブドメイン と一致します。

www.yourdomain.comに設定すると、www以外の別のサブドメインに何らかの要求があったに違いありません。それはトラブルを引き起こした。あまり情報がないので、私は正確に言うことができません。

関連する問題