2012-11-29 26 views
0

我想在Apache中設置基於名稱的虛擬主機,但我沒有DNS名稱(本地專用網絡)。因此,我想這樣的事情:基於名稱的虛擬主機在Apache

http://192.168.0.1/wiki - First virtual host - wiki. 
http://192.168.0.1/redmine - Second virtual host - redmine. 

正如我建議我可以在這兩個虛擬主機的部分使用服務器名選項實現的。但是在Apache文檔中沒有提到我可以用於FQDN IP-addr。可能嗎?我怎樣才能達到我的願望? P.S .:我想只在同一個子網上共享我的網站。因此,任何能夠ping我的人都可以輸入http://my_ip/wiki並獲得wiki,http://my_ip/redmine並獲得redmine。

+1

-1這是ServerFault.com上的一個有效問題,但可能是SO的主題。這不是關於編程。 – Faiz

+0

@Faiz我同意你的看法,但作爲一個開發者,你可能需要建立這樣的開發環境。 – rekire

回答

0

您可以在本地主機上託管多個網站,如果你在你的本地hosts文件中輸入他們:

它是Windows下c:\Windows\System32\drivers\etc\。在Linux和Unix系統中通常在\etc\

的格式很簡單的主機名的間隔和IP地址:

127.0.80.1 phpmyadmin.local 
127.0.80.2 joomla.local 
127.0.80.3 drupal.local 

如果你想訪問通過網絡域,你需要訪問DNS服務器。根據你的路由器(一個fritzbox會阻止它),你也可以使用dyndns,但是你必須知道這隻會在你的本地網絡中工作。

在使用情況下,DNS服務器需要使用本地網絡ip,如192.168.0.1

+0

是的,我想通過網絡(相同的子網)通過IP訪問這些虛擬主機,而不使用域名。 –

+0

您也可以爲您的計算機設置多個IP地址。 – rekire

+0

我可以問一個靜態IP從管理員(現在通過DHCP獲得IP),機器人希望每個服務的每個靜態IP是浪費。有更好的方法只有一個靜態IP? –