Centos 7がDjangoサービスをオープンしてもリモートアクセスができないという問題を解決

2005 ワード

コマンド:
Python manage.py runserver

1
に改心
python manage.py runserver 0.0.0.0:80

1
外部ネットワークと127.0.0.1の両方にアクセス可能
DisallowedHost at/Invalid HTTP_が表示される可能性があります.HOST header:  DisallowedHost at/  Invalid HTTP_HOST header: ‘x:8000’. You may need to add u’10.211.55.6’ to ALLOWED_HOSTS.
Request Method: GET  Request URL: http://x:8000/  Django Version: 1.10.4  Exception Type: DisallowedHost  Exception Value:  Invalid HTTP_HOST header: ‘10.211.55.6:8000’. You may need to add u’10.211.55.6’ to ALLOWED_HOSTS.  Exception Location:/usr/lib/python2.7/site-packages/django/http/request.py in get_host, line 113  Python Executable:/usr/bin/python  Python Version:
1上記の問題が発生すると、django-adminに入ることができる.py startproject-nameで作成したプロジェクトでsettingを変更します.pyファイル:ALLOWED_HOSTS=[*']#ここでリクエストしたhostに*を追加し、次のコマンドを実行することでdjangoサーバへのリモートアクセスが可能になります
python manage.py runserver 0.0.0.0:80

1