虛擬機的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的開放端口里,問題得到解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM