0

我编写了一个使用 webhook 的 Django (1.4) 应用程序:在某个时间向我的应用程序发出 POST 请求。出于测试目的,我必须在我的本地机器上尝试它,但我需要从外部访问应用程序(仅现在,在开发期间)。

现在,问题是 Django 开发服务器在本地主机 (127.0.0.1) 上运行,只能从我的机器访问。所以我想到了一个 Gunicorn + nginx 服务器:我怎样才能设置它来满足这些要求?

谢谢你,
魔方

4

3 回答 3

2

开发服务器也可以从外部看到:

manage.py runserver 0.0.0.0:8000

否则,设置 nginx 和 gunicorn 很容易并且有据可查。

于 2012-06-03T14:15:09.087 回答
1

查看本地隧道 http://progrium.com/localtunnel/

它将为您提供一个可从外部访问的唯一 url。

于 2012-06-04T04:41:26.613 回答
0

老实说,我不知道。可以肯定的是,我根本没有配置任何防火墙。我在一台运行 ArchLinux 的机器上,所以我认为不涉及防火墙。

要从防火墙外部快速启动并运行它,请考虑使用像heroku这样的 PaaS 提供商。

于 2012-06-03T15:20:37.480 回答