0

私は最近Djangoの学習を開始し、VirtualEnvでDjangoサーバーを実行する仮想マシンをセットアップしました。runserverコマンドを使用して、基本的なDjangoインストールサーバーを実行し、ローカルIPアドレスを使用して別のコンピューターで表示できます。

ただし、FTPクライアントを使用して仮想マシンに接続し、ホストマシン(Windows)でファイルを編集できるようにする方法がわかりません。FTPクライアントで仮想マシンのIPアドレスを使用しようとしましたが、「サーバーによって接続が拒否されました」と表示されます。

助けていただければ幸いです、ありがとう!

4

1 に答える 1

1

クライアントが「サーバーによって接続が拒否されました」と報告した理由は、アプリケーションがリッスンしていないポートに接続しようとしたアプリケーションに応答して、サーバーがリセット ビットが設定された TCP パケットを返したためです。ファイアウォールによって。

FTP サービスが実行されていないか、代替ポートで実行されていると思います。netstat -nltp(Linux の場合) または(Windows の場合)からの出力を見てくださいnetstat -ntlb。TCP ポート 21 で要求を受信するのを待っているプログラムが表示されるはずです。プログラムがまったく表示されない場合、またはクライアントが接続しようとしていると予想されるポートに表示されない場合は、FTP サーバーの構成を変更します。ファイル。

于 2012-11-13T00:13:58.430 に答える