我是亞馬遜網絡服務的新手,我試圖使用彈性BeansTalk部署Django應用程序。我遵循AWS開發人員指南,當我使用EBCLI部署應用程序並打開瀏覽器以查看我的應用程序運行時,出現以下錯誤。在AWS中部署Django應用程序。提高不允許的主機異常
Request Method: GET Request URL: http://django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com/
Django的版本:1.9.12 Python版本:3.4.3安裝的應用程序: [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes' ,'django.contrib.sessions', 'django.contrib.messages','django.contrib.staticfiles']已安裝 中間件:['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware .SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.mid dleware.AuthenticationMiddleware」, 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
回溯:
在get_response文件 「/opt/python/run/venv/lib/python3.4/site-packages/django/core/handlers/base.py」 123.響應= middleware_method(請求)
文件「/opt/python/run/venv/lib/python3.4/site-packages/django/middleware /common.py「in process_request 56. host = request.get_host()
文件」/opt/python/run/venv/lib/python3.4/site-packages/django/http/request.py「在get_host 109加註DisallowedHost(MSG)
異常類型:DisallowedHost在/ 異常值:無效HTTP_HOST頭: 'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com'。您可能需要將'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com'添加到ALLOWED_HOSTS。
顯然,應用程序已部署,但出於某種原因異常提出。
有人可以幫我嗎?在您的settings.py文件
ALLOWED_HOSTS = ['us-west-1.elasticbeanstalk.com']
這裏是一個偉大的清單,你在督促部署前:
http://stackoverflow.com/questions/40667519/why-is-django-throwing-error -disallowedhost- – oshaiken