我需要在我的Ubuntu PC中配置两个基于名称的虚拟主机。如果我在浏览器中键入address http://mypage1,它应该会显示我的第一个定制的html页面,如果我键入address http://mypage2,它应该会显示我的第二个定制的html页面。我尝试了以下几点:
sites-available中创建了一个文件mypage1,其内容如下:ServerName mypage1 ServerAlias http://mypage1 DocumentRoot /var/www/mypage1 1/html
sudo /etc/init.d/apache2 restart
中创建了一个类似的文件mypage2命令a2ensite mypage1和a2ensite mypage2,以便在sites-enabled.
在完成上述步骤之后,当我在火狐中输入mypage1时,我会得到dns_unresolved_hostname错误。
请帮我解决这个问题。
发布于 2010-04-20 12:17:48
DNS未解决意味着它所说的!它找不到名为mypage1或mypage2的“服务器”的DNS条目。
将它们添加到/etc/host文件中,如
127.0.0.1 mypage1 mypage2如果您成功了,那么您可能会得到一个不同的错误,那么您可以开始查看虚拟主机配置。
发布于 2010-04-20 11:10:24
首先,您应该为您想要提供文件的任何IP设置一个NameVirtualHost。(如果没有,Apache通常会忽略服务器名,只需首先使用定义/包含的站点。)
另外,确保"mypage1“和"mypage2”是实际的、有效的域名,或者将它们放在/etc/host中。Apache对它们的了解并不会自动使它们在Apache之外的任何地方被了解--特别是在您的机器的DNS解析器中。
https://stackoverflow.com/questions/2674460
复制相似问题