Django y Bad Request (400)

Creé un nuevo proyecto django; agregado a mi settings.py:

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

aplicación creadatest_view; adicionalhello_world atest_view.views

from django.http.response import HttpResponse

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

ruta de prueba agregada a urls.pyurl(r'test/', 'test_view.views.hello_world'); fijo / etc / hosts

127.0.0.1    localhost my_site.com

Ahora cuando estoy intentando accederhttp://my_site.com:8000/test/ django devuelve Solicitud incorrecta (400). Pero cuando url eshttp://localhost:8000/test/ Puedo ver mi página de Hello World. ¿Qué puede estar mal?

UPD: El mismo resultado conDEBUG = True

UPD2:

Un nombre de host de trabajo más esubuntu-virtualbox (nombre de la computadora). Pero incluso cuando cambié el nombre de la computadora amy_site, ubuntu-virtualbox todavía estaba disponible y my_site regresóBad Request (400)

¿Puede ser debido a algunas configuraciones del sistema? (está limpio ubuntu en virtualbox). O tal vez un problema en virtualenv? ¿Hay alguna forma de rastrear el error?

Respuestas a la pregunta(3)

Su respuesta a la pregunta