use*_*270 2 python django timeout shared-hosting django-admin
我正在共享托管服务(hostmonster)上开发一个Django应用程序,当然,我无法通过Firefox访问127.0.0.1:8000的默认localhost ip上的runserver.Django Project网站的文档详细说明了如何设置对运行服务器的远程访问,但我没有取得任何成功.将runserver设置为0.0.0.0:8000会使其无法访问.虽然我认为它不起作用,但我尝试将runserver配置为我的家庭IP地址.这给了我一个"那个IP地址无法分配"错误,正如我所料.
所以,我尝试将它配置到我的托管IP,这是我首先通过SSH进行的.设置正确,但仍无法通过Firefox访问该地址.当我自己插入IP地址时,我只得到一个hostmonster错误页面.当我粘贴端口号时,连接超时.当我插入IP,端口号和/ admin来访问我创建的Django管理页面时,我也会超时.
小智 6
关于(不)在生产环境中使用runserver的其他注释适用.
如果你真的必须以这种方式运行它,我建议使用SSH隧道,通过-L开关.
例如 ssh -L 8888:127.0.0.1:8000 <user>@<remotehost>
然后,您应该能够通过http:// localhost:8888在本地计算机上查看该站点
这假设您只是在开发期间尝试使应用程序可用.