5

我是 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 123 中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/core/handlers/base.py”。response = middleware_method(request)

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

get_host 109 中的文件“/opt/python/run/venv/lib/python3.4/site-packages/django/http/request.py”.raise DisallowedHost(msg)

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

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

有人可以帮我吗?

4

2 回答 2

10

你有幸得到这样一个冗长的错误..

异常类型:DisallowedHost at / 异常值:无效的 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.com到您ALLOWED_HOSTSsettings.py

做这样的事情

#in settings.py

ALLOWED_HOSTS = [ 'django-env.vsvztq2hxp.us-west-1.elasticbeanstalk.com', ...]
于 2017-04-11T14:47:56.113 回答
4

尝试这个:

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

在您的 settings.py 文件中

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

于 2017-04-11T14:43:57.007 回答