繁体   English   中英

在AWS中部署Django应用程序。 提高不允许的主机异常

[英]Deploying Django application in AWS. Raise Disallowed Host exception

我是Amazon Web Services的新手,我正在尝试使用弹性BeansTalk部署Django应用程序。 我正在关注AWS开发人员指南,当我使用EBCLI部署应用程序并打开浏览器以查看我的应用程序运行时,我收到以下错误。

 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.middleware.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. response = middleware_method(request)

process_request中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/middleware/common.py”56. host = request.get_host()

在get_host 109中输入文件“/opt/python/run/venv/lib/python3.4/site-packages/django/http/request.py”。引发DisallowedHost(msg)

异常类型:DisallowedHost at / Exception值:无效的HTTP_HOST标头:'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com'。 您可能需要将“django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com”添加到ALLOWED_HOSTS。

显然,应用程序已部署,但由于某种原因异常提升。

请问有人帮帮我吗?

你很荣幸得到这么冗长的错误..

异常类型:DisallowedHost at / Exception值:无效的HTTP_HOST标头:'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com'。 您可能需要将“django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com”添加到ALLOWED_HOSTS。

只需添加django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.comALLOWED_HOSTSsettings.py

做这样的事情

#in settings.py

ALLOWED_HOSTS = [ 'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com', ...]

试试这个:

ALLOWED_HOSTS = ['us-west-1.elasticbeanstalk.com']

在您的settings.py文件中

在prod部署之前,这是一个很好的清单。 https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM