我正在尝试使用
在 Ubuntu 14.04.2 LTS 上部署Django项目python manage.py runserver 0.0.0.0:8000
也尝试了
python manage.py runserver 192.168.0.103:8000
服务器启动,但我无法在同一LAN中的另一台计算机( Windows 7 )上访问它。我认为局域网工作正常,因为我使用 ssh 来连接ubuntu服务器并完成它。 / etc / network / interfaces 文件:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
ifconfig :
eth0 Link encap:Ethernet HWaddr 00:17:31:e5:99:89
inet addr:192.168.0.103 Bcast:192.168.0.255 Mask:255.255.255.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
我尝试在Windows上的浏览器中访问 192.168.0.103:8000 ,但没有。 我做错了什么?
答案 0 :(得分:1)
如果您可以在SSH中进行,则很可能这意味着您的8000端口未在服务器上打开,请尝试此Ubuntu iptables guide
如果您的SSH有效,那么您也可以通过SSH使用端口转发
ssh user@server -L 8000:server:8000
这是ssh user@host -L localport:host:hostport
格式
这会将8000端口从您的服务器转发到本地的8000端口,通过SSH隧道,在这种情况下,您可以在浏览器中使用127.0.0.1:8000
或localhost:8000
(而不是使用服务器的主机/ IP)