私は現在、Django フレームワークを試しており、作成したものを同僚/友人と共有/提示/表示します。VMware経由でWin7のUbuntuで作業しています。したがって、私の現在の pub-IP とポート (例: http://123.123.123.123:8181/django-app/ ) を友人に送信して、テストできるようにしたいと考えています。
問題は-私はdjangoのDevサーバーを使用しています(python /path-to-django-app/manage.py runserver $IP:$PORT)。
devserver を公開するにはどうすればよいですか?
編集:
あ、言い忘れたことがあります。悲しいことに、UbuntuでVMwareを使用しています。現在の int-IP 192.168.xx.xx を返し、それを環境変数 ($CUR_IP) に保存するシェルスクリプトがあるので、django の devserver を実行するたびに、単純に実行します
python /path-to-django-site/manage.py runserver $CUR_IP:8080
このようにして、仮想マシンの外部で使用できる http アドレス (例: http://192.168.40.145:8080/app-name/ ) になります。ホスト(win7)マシンでテストできました。それが実際に私が質問した理由です。ext-IPを使ってrunserverを外でも使えるようにする方法はないかと思った