2010-06-25 39 views
3

我已經下載並安裝了用於測試IE6的Microsoft Virtual PC和Windows XP模式映像。我在本地主機上幾個項目,我通過端口號訪問我的虛擬主機文件,例如:如何訪問虛擬PC上的localhost端口?

Listen *:82 
<VirtualHost *:82> 
    DocumentRoot "path/to/htdocs/project-folder/public/" 
</VirtualHost> 

在虛擬機我已經改變了hosts文件,http://mymachine重定向到我的根本地主機目錄(相當於http://localhost:80/ )。

如何設置虛擬機以便http://project-n/轉到正確的本地主機端口?而可悲的是,http://mymachine:82/不會做的工作=(

回答

2

在虛擬計算機,在hosts文件我已經加入

xxx.xxx.xxx.xxx  project-n.dev 

其中x是我的主機的IP地址。

在我的主機httpd-vhosts.conf文件我把*:80端口改成了localhost:80我不知道爲什麼它能正常工作,只是這樣做

我的httpd-vhosts.conf文件現在看起來像這樣:

<VirtualHost localhost:80> 
    DocumentRoot "path/to/htdocs/" 
</VirtualHost> 

<VirtualHost *:81> 
    DocumentRoot path/to/htdocs/project-a/" 
</VirtualHost> 

<VirtualHost *:82> 
    DocumentRoot path/to/htdocs/project-b/public" 
</VirtualHost> 

如今,在虛擬的電腦,當我轉到 'http://project-n:81/',它會載入項目的一個,和 'http://project-n:82' 加載項目-B /公共= d

+0

不應該通過'http:// mymachine上: 81'是'http://project-n.dev:81'嗎?如果不是,那是什麼? – 2011-05-02 20:55:24

+0

它應該是。先生,你是對的。我將更正我的回答 – 2011-05-03 13:47:12

+1

主機文件通常位於Windows XP上的C:\ WINDOWS \ system32 \ drivers \ etc \ hosts中。 – freeall 2013-04-02 13:25:48