2015-08-28 70 views
-2

域名爲「www.abc.lk」的Apache網絡服務器配置並託管在IP地址爲192.168.2.105的託管服務器中。另一個名爲「www.def.lk」的域名也應該配置相同的內容,不要重複。針對上述要求解釋基於名稱的虛擬主機的Apache服務器的配置?爲具有不同域名的相同IP地址的相同內容提供服務

+0

什麼是你的問題的意圖是什麼?而且,實際問題是什麼? – vish4071

+0

我想知道如何做這個名字爲基礎的虛擬主機? – Asanthika

回答

0

您必須配置兩個虛擬主機使用相同的DocumentRoot但不同servernames節點

http://httpd.apache.org/docs/2.2/vhosts/examples.html

# Ensure that Apache listens on port 80 
Listen 80 

# Listen for virtual host requests on all IP addresses 
NameVirtualHost *:80 

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

# Other directives here 

</VirtualHost> 

<VirtualHost *:80> 
DocumentRoot /www/example1 
ServerName www.123.com 

# Other directives here 

</VirtualHost> 
+0

我對你的答案並不清楚,你能否給我完整的答案? – Asanthika

+0

這種配置通常旨在用於使用相同的apache http服務器運行不同的域。但是,正如您所要求的,這兩個域應該提供相同的內容。爲了實現這一點,我們正在爲兩個VirtualHosts配置相同的DocumentRoot。 – cape

0

你爲什麼不只是使用www.abc.lk作爲服務器名和www.def.lk爲您的虛擬主機配置中的ServerAlias?

當然要確保DNS指向服務器。

相關問題