В настоящее время я пробую Django-фреймворк, и я бы поделился/подарил/показал некоторые вещи, которые я сделал своим коллегам/друзьям. Я работаю в Ubuntu под Win7 через VMware. Так что мое желание/желание - отправить мой текущий pub-IP с портом (например, http://123.123.123.123:8181/django-app/) моим друзьям, чтобы они могли проверить его.
Проблема в том, что я использую сервер django Dev (python/path-to-django-app/manage.py runserver $ IP: $ PORT).
Как мне сделать общедоступным devserver?
РЕДАКТИРОВАТЬ:
О, я кое-что забыл упомянуть. Как мне грустно, я использую VMware с Ubuntu. У меня есть шеллскрипт, который возвращает мне мой текущий 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 пригодным для использования снаружи