我已经编写了一个使用webhooks的Django(1.4)应用程序:在某个时间向我的应用程序发出POST请求。出于测试目的,我必须在我的本地机器上尝试它,但是我需要从外部可以访问应用程序(仅在现在,在开发期间)。
现在,问题是Django dev服务器在本地主机(127.0.0.1)上运行,只能从我的机器上访问。所以我想到了一个Gunicorn + nginx服务器:我如何设置它以满足这些要求?
谢谢你,
魔方
答案 0 :(得分:2)
开发服务器也可以从外面看到:
manage.py runserver 0.0.0.0:8000
否则,设置nginx和gunicorn很容易并且有很好的文档记录。
答案 1 :(得分:1)
结帐localtunnel http://progrium.com/localtunnel/
它会为您提供一个可从外部访问的唯一网址。
答案 2 :(得分:0)
老实说,我不知道。可以肯定的是我没有配置 任何防火墙都可以。我在运行ArchLinux的机器上,所以我没有 认为涉及防火墙。
要快速启动并从防火墙外部运行,请考虑使用像heroku这样的PaaS提供商。