6

Dreamhost サーバーに Django をセットアップしました。すべてを実行しましたが、ウェルカム ページを取得できないようです。「開発サーバーは127.0.0.1:8002で実行されています(8000で試しましたが、「そのポートはすでに使用されています」というエラーが表示されました)」と表示されるところまで来ました。Chrome のブラウザーでそのアドレスにアクセスしようとすると、エラー 102 (net::ERR_CONNECTION_REFUSED): サーバーが接続を拒否しました。

なぜこれが起こっているのですか?何が起こっているのかわかりません。助けていただければ幸いです。

4

2 に答える 2

11

サーバーのIPアドレスまたはドメインアドレスを知っている必要があります。example.comを使用してサーバーSSHにアクセスした場合は、

./manage.py runserver 0.0.0.0:8002

でアクセスすると機能するhttp://example.com:8002はずです。ただし、IPしか知らない場合は、代わりにそのIPを使用してDjangoを起動します

0.0.0.0

でアクセスしますhttp://YOUR-IP:8002

于 2012-05-17T18:36:03.810 に答える
8

問題は、django がリッスンしてlocalhostいるため、インターネット経由でサーバーに直接アクセスできないことです。django のポート/ホスト名を指定できるように変更するには:

./manage.py runserver 0.0.0.0:8002

インターネット経由でサーバーに直接アクセスできるようにしたくない場合は、ssh でポート転送を行うことができます。

ssh -L8002:localhost:8002 server

これにより、ローカル ポート 8002 が ssh 経由でリモート サーバーに転送されます。

于 2012-05-17T17:45:29.503 に答える