2015-11-04 93 views
0

我在基於Mac的Parallels 10上運行的Centos 6系統上測試了一些軟件 - 即Mac是主機,Centos 6是客戶端。從Mac OSX訪問Centos Apache服務器(在Parallels 10中託管)

我已經安裝了Apache和對客人的工作,但是,對於測試目的:

  1. 我想從Mac訪問CentOS的Apache服務器
  2. 我也想在網絡上的其他計算機訪問Centos Apache
+0

決定在一臺舊電腦上安裝Centova並設置一個網絡服務器 –

回答

0

這取決於您是否在橋接模式下運行Parallells虛擬機。如果你這樣做,它會在網絡中獲得它自己的IP(即192.168.x.x)。

如果您不使用橋接,可以通過Parallells中的虛擬網絡(即10.211.55.x)訪問它。該網絡可讓Mac(和其他Parallells虛擬機)彼此訪問。

您也可以將流量從Mac的網絡IP轉發到您的Parallells機器。這將轉發端口80:

sudo ssh -g -L80:localhost:80 10.211.55.x 

確保您的防火牆允許通過正確的端口流量。

iptables -L 

或爲測試,只是把它關掉...

service iptables stop 
+0

嗨,我已經啓動並運行了。 Apache在端口80上工作,但是,我有另一個服務在端口8000上運行。這在客戶端(即localhost:8000)上工作正常,但是,從我的主機(http://192.168.1.45) :8000) 任何想法? –

+0

你停止了iptables嗎? 你確定你的應用程序正在監聽你認爲你的端口嗎?什麼是輸出? netstat --listen – Gustaf

0

FIXED:

兩件事情我必須在這裏做

1)關閉下來IP表服務(或者打開相關的港口,都在這種情況下工作)。

2)在我的端口8000上運行的軟件實例中,我必須將它設置爲綁定到端口0.0.0.0而不是本地主機,這允許外部源連接。