4

我想设置 django 测试服务器,以便可以通过网址访问它(主要用于 facebook 测试)。为此,我正在使用与 apache 完美配合的 no-ip 服务。但是,当我尝试在端口 80 上启动测试服务器时,从同一个 Web URL 访问会出现问题加载页面。

我已经得出结论,路由器配置正确(端口转发适用于 apache)并且测试服务器正在本地运行。

所以我该怎么做?您对使用 facebook 集成开发 django 项目有什么建议吗?

谢谢!

4

2 回答 2

8

我还建议使用localtunnelRuby gem。它将为您提供一个可公开访问的网址,该网址将请求路由到本地绑定端口:

$ 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(或者你的 IP 不是 192.168.1.2)。

于 2012-10-06T11:16:18.330 回答