2012-11-25 56 views
0

我是一個網絡程序員,我一直在尋找一個解決方案來承載我的Linux上的本地項目,從Windows 7直接網址,查看在我在VMware/Debian的pojects 6/Apache2的從Windows7的

所以工作我安裝了VMWare Workstation,並使用OS Debian 6 Squeeze創建了一個虛擬機。之後,我使用NAT配置了互聯網連接,設置了apache2,mysql和php。

現在我可以通過IP「http://192.168.195.222/somepoject」或主機名(我在Windows中編輯主機文件)「http:// myvirt/somepoject」從Windows訪問我的網站,而且都很棒。但問題是我想直接通過其主機名(虛擬主機的主機名)訪問每個項目(爲此我在Debian中創建了一個虛擬主機),例如「http://someproject.local」而不是「http:/ /192.168.195.222/someproject」。

我該如何解決這個問題?

回答

0

我認爲你想在本地主機上有每個項目的絕對URL。 如果爲true,您可以在特定端口上設置任何項目。 爲此,輸入這個代碼在httpd.conf:

對於項目之一:

<VirtualHost 127.0.0.1:8080> 
DocumentRoot /home/poject1 
</VirtualHost> 
Listen 127.0.0.1:8080 

對於項目中的兩個:

<VirtualHost 127.0.0.1:9090> 
DocumentRoot /home/poject2 
</VirtualHost> 
Listen 127.0.0.1:9090 

最後,您可以訪問到一個項目以/ home/poject1根路徑,使用此URL:

http://127.0.0.1:8080/ 

而且您可以訪問項目二w第i個/家/ poject2根路徑,以這樣的URL:

http://127.0.0.1:9090/ 

感謝

+0

不要忘了hosts文件,他是在Windows 7上 –

+0

你好,感謝您的解決方案! 我像你說的那樣配置了httpd.conf。現在我可以通過url http://127.0.0.1:8080訪問我在debian中的項目,但是我仍然無法通過url http://192.168.195.222:8080/ 從Windows訪問它。我該怎麼辦? –