披露:在服务器上,我是一个nooooob。 在那里我说了。
所以我有一个虚拟机运行与BRIDGEDnetworking连接的Ubuntu,并在端口8000上运行一个Python Web服务器。当我去到http://localhost:8000/内的虚拟机,所有工作正常。 但是我需要从同一台机器上的虚拟机之外访问这个networking服务器。 我使用ifconfig来获得ubuntu vm的本地networkingip 192.168.1.131 。 现在,如果我在浏览器外的浏览器中访问http://192.168.1.131 ,我会看到一个页面:
有用!
这是此服务器的默认网页。
- 从内到外不能ping通; configuration错误的DNS
- 当资源需求增加时如何做一个虚拟秤
- 有没有基于FreeBSD的相当于SmartOS或opennode?
- Atom D2700的虚拟化
- 位于proxmox中的KVM guestconfiguration(xml)在哪里?
Web服务器软件正在运行,但尚未添加内容。
然而,这不是我的pythonnetworking服务器,其他东西在端口80上运行。我的Python运行在端口8000,当我到http://192.168.1.131:8000我得到:
无法连接
Firefox can't establish a connection to the server at 192.168.1.131:8000.
这里发生了什么? 可以ubuntu阻止传入连接在8000但允许他们在80 ? 这是Ubuntu 12.04 LTS 64位vm上的全新安装。 任何帮助是appricated。 谢谢。
您的Python Web服务器可以select它监听的地址。 它可能只监听localhost地址(127.0.0.1),而不监听外部IP地址192.168.1.131。 另一方面,Apache(或任何在端口80上响应的)可能正在监听所有地址,包括本地主机和外部IP地址。
要做到这一点与Django,尝试使用:
runserver 0.0.0.0:8000
有关更多详细信息,请参阅django-admin的文档 。