4

Webアドレスからアクセスできるようにdjangoテストサーバーをセットアップしたい(主にFacebookのテスト用)。このために、Apacheで正常に動作するno-ipサービスを使用しています。しかし、同じ Web URL からのポート 80 アクセスでテスト サーバーを起動しようとすると、ページの読み込みに問題が発生します。

ルーターが適切に構成されており (ポート フォワーディングは apache で動作)、テスト サーバーがローカルで実行されていることは既に確認済みです。

それで、私は何をすべきですか?Facebook と統合した django プロジェクトの開発について何か提案はありますか?

ありがとう!

4

2 に答える 2

8

localtunnelRuby gemの使用もお勧めします。リクエストをローカルにバインドされたポートにルーティングする、パブリックにアクセス可能な Web アドレスが提供されます。

$ python manage.py runserver
$ localtunnel 8000
This localtunnel service is brought to you by Twilio.
Port 8000 is now publicly accessible from http://qw1e3.localtunnel.com ...

私は他のアプローチよりもそれを好みます。特に、開発作業であっても、使用しているリモート サービスのためにアプリケーションをパブリックにアクセスできるようにする必要がある場合はlocaltunnel、文書化することなく、プログラムでインスタンス化して必要なすべての構成を行うことができます。または、手動で何度も何度も実行するという苦痛を経験します。

于 2012-10-06T11:34:09.730 に答える
7

python manage.py runserver を実行していますか? やってみてくださいpython manage.py runserver 192.168.1.2:80(または192.168.1.2の代わりにあなたのIPが何であれ)。

于 2012-10-06T11:16:18.330 に答える