これらのスレッドはいくつかありますが、私の問題に対する答えはありません。私はあなたがIPアドレス経由でそこに向かうならば、完全に動作しているウェブサイトをホストしているサーバーを持っていますが、私はDNSを購入しました。そして、DNSをIPにリダイレクトしようとしています。私はdjango 1.11.4(現在のpipインストール版)を使用しています。私のDNSサーバのすべてを設定した後、私は、サーバーにpingを実行することができますが、私は私のDNSにブラウザや種類に行けば、私はこのエラーが表示されます。Django/Nginx DisallowedHostヘッダーエラー
Environment:
Request Method: GET
Request URL: http://thefelpub.com/
Django Version: 1.11.4
Python Version: 2.7.12
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'pub')
Installed Middleware:
('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',
'django.middleware.security.SecurityMiddleware')
Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in _legacy_get_response
244. response = middleware_method(request)
File "/usr/local/lib/python2.7/dist-packages/django/middleware/common.py" in process_request
57. host = request.get_host()
File "/usr/local/lib/python2.7/dist-packages/django/http/request.py" in get_host
113. raise DisallowedHost(msg)
Exception Type: DisallowedHost at/
Exception Value: Invalid HTTP_HOST header: 'thefelpub.com'. You may need to add u'thefelpub.com' to ALLOWED_HOSTS.
私はALLOWED_HOSTS = []のリストに私のDNSを追加しましたしかし、私が(*を含めて)試してみるDNSのバリエーションが何であっても、私がそこに着こうとするたびに同じエラーが出ます。
'ALLOWED_HOSTS = ['*']'を追加した後、djangoを再起動しましたか? –
はい、ALLOWED_HOSTSを変更しようとするたびにnginxを再起動します – baneofalltrades
変更を有効にするためにnginxではなくgunicornを再起動します – deaspo