2017-09-19 3 views
0

私は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' 

ありページのかなり多くの情報があったが、私は、これは、関連するかもしれないすべてのものだと思います問題に戻る

+2

あなたが具体的になっているエラーを含めると役に立ちます。 – TheCog

+0

@TheCogエラーについての情報を追加しました – fixgoats

+0

ALLOWED_HOSTS = [*]を試し、ALLOWED_HOSTSをテストします。それがうまくいくならALLOWED_HOSTS = ['www.myweb.com'、 'myweb.com'] –

答えて

0

Gunicornを再起動する必要がありました。私はそれがこのように動作するはずであるかどうかわかりませんが、私の設定では、Gunicornは常にプロジェクトファイルの変更を検出するために再起動する必要があるようです。

関連する問題