2013-05-09 19 views
6

Sadece Amazon EC2 bitnami djnago yığınına konuşlandırdım ve settings.py dosyasındaki ALLOWED_HOSTS ayarında sorun yaşıyorum. Kullanılacak hostname veya nereden bulacağından emin değilim. Dahili IP, harici IP, localhost, etki alanı adını denedim. Bu bir güvenlik sorunu olduğunu,EC2'de Django için İzin Verilen Ana Bilgisayar Ayarı

ALLOWED_HOSTS = ['*'] 

Ama: durdurmak için 500 hata sayfaları alır tek şey vardır. Neyi kaçırıyorum?

+1

Bunu, [[.yourdomain.com '] 'olarak ayarlayın. Alanınız.com, erişmek için kullanmakta olduğunuz alan adıdır. –

+0

bunu yaptı! Teşekkürler. Daha önce denedim ['www.domain.com'] ve işe yaramadı. Www neden bu kadar zorluyor? – bcoop713

cevap

12

Seti bunun için - yourdomain.com buna erişmek için kullandığınız alan adıdır

ALLOWED_HOSTS = [ 
    '.yourdomain.com' 
] 

.

documentation diyor - bu listedeki

Değerler bunlar tam isteğin Sunucu başlığında karşı eşleştirilecek bu durumda tam adları (örneğin 'www.example.com') olabilir (büyük/küçük harf duyarlı değil, port dahil değil). Bir dönemle başlayan bir değer, alt alan joker karakteri olarak kullanılabilir: '.example.com', example.com, www.example.com ve example.com'un diğer alt etki alanı eşleşir. Eğer www.yourdomain.com olarak ayarlayın zaman

, www dışındaki başka bir alt alana bazı istek, orada olmalı. Bu da belaya neden oldu. Tam olarak söyleyemem çünkü o kadar bilgiye sahip değilim.