2011-08-12 14 views
0

私はDjangoを私のSSHサーバにインストールしています。しかし、私が取り組んでいるSSHサーバーは私の家ではありません。したがって、Djangoが作成するローカルのip-adres(127.0.0.0:8000)は私にとっては利用できません.Django-appsをグラフィック的にテストすることはできません。 問題を解決するにはどうすればよいですか?それを動作させるためにSSH上のDjango公開IP

django-admin.py runserver [IP]:[port] 

しかし、どのIP、私はそこに記入する必要があります。

Djanoは、このようなサーバーのIP-ADRESを設定することができコマンドrunserverを持っていますか?私が持っている唯一のIPは、SSHサーバのIPです。私のWebホストのIPアドレスを記入することはできません(ただし、パスワードなどを入力する必要があります)。

ありがとうございます!あなたがいないために起こる場合

答えて

3

編集

を(8000例えば)公に利用可能なポートを選択するか、または選択したポートを使用するために、既存のWebサーバーをリダイレクトして、

django-admin.py runserver 0.0.0.0:8000 

で始まります利用可能なポートを制御するには、おそらくあなたのアプリの前でapacheをフックする必要があります。 apacheとmod_wsgiを使ってアプリケーションを配信する方法については、https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/を参照してください。

+0

彼は正しく始まりますが、どうすれば今すぐ訪問できますか? –

+0

マシン全体を制御する場合は、ファイアウォールでそのポートを開くだけです(iptables?)。あなたが典型的なウェブホスト上にいる場合は、おそらくApacheの実行があるので、それは正しい方法ではありません。手順については、https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/を参照してください。 – rewritten

+0

ssh-serverの(IPから)ウェブブラウジングする可能性はありますか?だから私のSSHサーバでインターネット上でサーフィンをしている...(私はDjangoサーバのローカルipを訪問することができたと思うので) –

0

トンネルでパテントを試すことができます。 Windows用のこのプログラムですが、もしあなたがそれを使うなら、Linux用に見つけることができると思います。私はこのarticleでpgAdminを使って私のPostgresデータベースにアクセスしました。したがって、8000ポートとトンネルにトンネルを使用して、ローカルマシン上のトンネルにアクセスすることができます。

関連する問題