/ /ローカルホストに外部からアクセスしますか? -django、localhost、static-ip-address

外部からローカルホストにアクセスしますか? -django、localhost、static-ip-address

これはおそらく非常に基本的な質問です。仮想UbuntuサーバーにSSHで接続し、ローカルホストで実行されているdjangoWebサーバーを起動します。

Downloading/unpacking django
Downloading Django-1.9.5-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run "python manage.py migrate" to apply them.

April 13, 2016 - 14:16:19
Django version 1.9.5, using settings "mysite.settings"
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Ubuntuサーバーには静的IP [x.xxx.xxx.xxx]があるため、別のネットワーク上の別のマシンから、その静的IPアドレスを使用してブラウザーで上記のWebサイトにアクセスしようとします。

x.xxx.xxx.xxx:8000

しかし、私は得る:

This site can’t be reached

x.xxx.xxx.xxx refused to connect.
ERR_CONNECTION_REFUSED

それで、私はこのようなウェブサイトにアクセスすることができず、ホストが外部/静的IPアドレスを持っていても、それはホスト自体でのみ利用可能であると思いますか?

編集:

答えは次のとおりです。 https://docs.djangoproject.com/en/1.9/intro/tutorial01/#the-development-server

python manage.py runserver 0.0.0.0:8000

回答:

回答№1の場合は3

Webサーバーを実行する必要があります 0.0.0.0:8000、次に外部的にアクセスするにはIPまたはホスト名のいずれかを使用します。使用する 0.0.0.0 djangoサービスが設定されたすべてのネットワークインターフェースをリッスンすることを意味します。

チェック ウィキペディア 0.0.0.0についての詳細。

もう一つ 回答 serverfaultで役立つ可能性があります。