Django und schlechte Anfrage (400)

Ich habe ein neues Django-Projekt erstellt. zu meinen settings.py hinzugefügt:

DEBUG = False
ALLOWED_HOSTS= [
    'localhost',
    'my_site.com'
]

App erstellttest_view; hinzugefügthello_world zutest_view.views

from django.http.response import HttpResponse

def hello_world(request):
    return HttpResponse('Hello World!!!')

Testroute zu urls.py hinzugefügturl(r'test/', 'test_view.views.hello_world'); feste / etc / hosts

127.0.0.1    localhost my_site.com

Jetzt, wenn ich versuche zuzugreifenhttp://my_site.com:8000/test/ django gibt Bad Request (400) zurück. Aber wenn URL isthttp://localhost:8000/test/ Ich kann meine Hello World-Seite sehen. Was kann falsch sein?

UPD: Das gleiche Ergebnis mitDEBUG = True

UPD2:

Ein weiterer funktionierender Hostname istubuntu-virtualbox (Name des Computers). Aber auch wenn ich den Namen des Computers in geändert habemy_site, ubuntu-virtualbox war noch verfügbar und my_site wurde zurückgegebenBad Request (400)

Kann es an einigen Systemeinstellungen liegen? (Es ist sauber Ubuntu in Virtualbox). Oder vielleicht ein Problem in virtualenv? Gibt es eine Möglichkeit, den Fehler aufzuspüren?