我想设置django测试服务器,以便可以通过网址访问(主要用于facebook测试)。为此,我使用的是无法正常使用apache的no-ip服务。但是当我尝试在端口80上启动测试服务器时,从同一个Web URL访问会出现问题加载页面。
我已经断定路由器配置正确(端口转发与apache一起工作)并且测试服务器在本地运行。
那我该怎么办?你对facebook集成开发django项目有什么建议吗?
谢谢!
答案 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)。