• 虚拟机的apache服务器不能被主机访问的问题


    新装了一个vmware的虚拟机,os用的是CentOS6.6,装好之后使用yum install httpd命令安装了httpd服务,然后再虚拟机内部是可以访问的,但是从主机怎么都访问不了。虚拟机和主机的网络方式是NAT。

    主机的系统是win7, 能够ping通虚拟机,花了好长时间没有找到问题,自己用python写了一个简单的webserver,想看看是否能够访问,问题同样存在,所以与apache的配置无关,猜测是linux系统的问题。

    在网上找了很多资料,没有什么进展,更多的建议是在vmware的网络设置里设置一个端口到虚拟机的映射,试着搞了一下,没有什么用。

    试着从虚拟机ping主机,不通,这个容易理解,我把win7的防火墙关了,就没有问题了;突然想到,会不会是linux的防火墙搞得鬼呢,导致web服务不能被访问?因为linux不是很熟,所以简单干掉iptables这个服务就可以了,测试主机可以打开虚拟机的网页了。所以还是iptables的设置问题。

    将80端口加到iptables的开放端口里,问题得到解决

  • 相关阅读:
    GitHub设置添加SSH
    Django之Cookie、Session、CSRF、Admin
    Django之强大的Form功能
    Django之Model
    前端:DOM
    前端:JavaScript
    前端:CSS的知识点拾遗
    前端:CSS
    前端:HTML
    Python:线程、进程和协程
  • 原文地址:https://www.cnblogs.com/kwliu/p/4227771.html
Copyright © 2020-2023  润新知