私有ip上的apache虚拟主机

时间:2014-05-23 17:43:41

标签: apache ubuntu virtualhost

我已经在ubuntu上成功配置了2个虚拟主机站点(基于名称的虚拟主机)。我的apache版本是2.2.22。 这两个站点都在localhost上运行。

/ 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服务器?

1 个答案:

答案 0 :(得分: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请求。