2015-08-28 72 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指向服务器。

相关问题