2014-05-23 44 views
1

我在ubuntu上成功配置了2個虛擬主機站點(基於名稱的虛擬主機)。我的Apache版本是2.2.22。 這兩個網站都適用於本地主機。在私有IP上的apache虛擬主機

/etc/hosts文件條目

127.0.0.1 www.abc.com 
127.0.0.1 www.xyz.com 

ports.conf內容

NameVirtualHost *:80 
Listen 80 

apache2.conf內容

<VirtualHost *:80> 
ServerName www.abc.com 
DocumentRoot /var/www/abc 
</VirtualHost> 

<VirtualHost *:80> 
ServerName www.xyz.com 
DocumentRoot /var/www/xyz 
</VirtualHost> 

如何設置域名到10.1.2.1 WWW .abc.com並配置Apache服務器?

回答

2

/etc/hosts文件用於主機名的本地映射,但不會使您的Ubuntu機器成爲面向外部的Web服務器。我建議你刪除這些,這樣你將能夠更好地測試以下步驟。

首先,您可能需要修改/etc/network/interfaces並確保您的服務器正在使用您的靜態IP(可能爲10.1.2.1)。此外,請確保您的DNS提供商將域www.abc.comwww.xyz.com路由到此IP地址。

然後,如果apache服務器啓動(service apache2 start),它將偵聽端口80,並響應上面配置文件中指定的內容爲DocumentRoot的任何web請求。

+0

感謝您的回答。 –