使用端口转发设置django测试服务器

时间:2012-10-06 10:45:29

标签: django django-facebook

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

我已经断定路由器配置正确(端口转发与apache一起工作)并且测试服务器在本地运行。

那我该怎么办?你对facebook集成开发django项目有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:8)

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

$ 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并执行所有操作必要的配置,无需记录或经历一遍又一遍地手动执行它的痛苦。

答案 1 :(得分:7)

你在运行python manage.py runserver吗? 尝试python manage.py runserver 192.168.1.2:80(或者你的IP而不是192.168.1.2)。