私はUbuntu 16.04でnginx、gunicorn、wagtailを実行しています。私はvirtualenvを使用していません。 nginxとgunicornはどちらもうまくいくようですが、ブラウザで自分のドメインに移動すると(myweb.comとしましょう)、私は許可されていないホストエラーが発生します。ALLOWED_HOSTSなどの設定を無視するWagtail
これは単純な問題のようですが、私はすでにmyweb.comを許可されたホストとしてbase.pyに追加しています:ALLOWED_HOSTS = ['myweb.com']。リクエスト情報では、myweb.comが設定ファイル内の許可されたホストであるとも言われていますが、wagtailはそれを無視しているようです。私もdevの設定でデバッグをオフにしようとしましたが、それでも私にデバッグ画面が表示されました。
編集:特定のエラーメッセージが(代わりに実際のドメインのmyweb.comで)です:
DisallowedHost at/
Invalid HTTP_HOST header: 'myweb.com'. You may need to add 'myweb.com' to ALLOWED_HOSTS.
Request Method: GET
Request URL: http://myweb.com/
Django Version: 1.11.5
Exception Type: DisallowedHost
Exception Value: Invalid HTTP_HOST header: 'myweb.com'. You may need to add 'myweb.com' to ALLOWED_HOSTS.
Exception Location: /usr/local/lib/python3.5/dist-packages/django/http/request.py in get_host, line 113
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:
['/home/fixgoats/myweb-root',
'/usr/local/bin',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages']
Traceback:
File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/usr/local/lib/python3.5/dist-packages/django/utils/deprecation.py" in __call__
138. response = self.process_request(request)
File "/usr/local/lib/python3.5/dist-packages/django/middleware/common.py" in process_request
57. host = request.get_host()
File "/usr/local/lib/python3.5/dist-packages/django/http/request.py" in get_host
113. raise DisallowedHost(msg)
Exception Type: DisallowedHost at/
Exception Value: Invalid HTTP_HOST header: 'myweb.com'. You may need to add 'myweb.com' to ALLOWED_HOSTS.
Request Information:
USER [unable to retrieve the current user]
GET No GET data
POST No POST data
FILES No FILES data
Settings Using settings module myweb.settings.dev
ALLOWED_HOSTS 'myweb.com'
ありページのかなり多くの情報があったが、私は、これは、関連するかもしれないすべてのものだと思います問題に戻る
あなたが具体的になっているエラーを含めると役に立ちます。 – TheCog
@TheCogエラーについての情報を追加しました – fixgoats
ALLOWED_HOSTS = [*]を試し、ALLOWED_HOSTSをテストします。それがうまくいくならALLOWED_HOSTS = ['www.myweb.com'、 'myweb.com'] –