手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

本机访问虚拟机Web服务器失败的解决办法

[日期:2012-06-27] 来源:Linux社区  作者:ai_net [字体: ]

在虚拟机中搭建了LAMP(见http://www.linuxidc.com/Linux/2012-06/63847.htm),打算用宿主机的浏览器对虚拟机的web服务器进行访问,但是却出现了访问失败的问题,又到了查错的时候了,我对本机和虚拟机做了检查,发现状况是这样的:

1.宿主机可以ping通虚拟机

2.虚拟机可以ping通宿主机

3.虚拟机可以通过http://localhost来访问web服务器

4.宿主机通过浏览器不能访问到web服务器

首先,我在宿主机的dos窗口下telnet虚拟机的80窗口,失败了,由此可以确定是虚拟机的80窗口有问题,应该是被防火墙堵住了。

找了好久,终于是找到了解决的办法了:

1.修改防火墙设置:在Shell下输入命令 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2.保存上面的设置:/etc/rc.d/init.d/iptables saved

3.重启防火墙:/etc/init.d/iptables restart

现在,在本机的浏览器输入虚拟机的IP地址,访问web服务器成功!!以下是访问到index.php文件显示的结果

linux
相关资讯       lamp 
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 匿名 发表于 2013/10/17 15:19:25
哈哈,真的行,顶