如何在Ubuntu上设置Apache 2上的虚拟主机? 我收到错误

我刚接触Ubuntu并设置了Apache。 我只是想为本地发展做好准备。 我发现了大量的信息,但其中有些是矛盾的或混乱的。 我开始了一个新的安装,现在我已经搞砸了,当我尝试启动它时,Apache会抛出错误。

有人可以给我一个简单的,一步一步的方法从头开始在Ubuntu上设置虚拟主机? 我需要编辑哪些文件? 我需要运行哪些命令?

谢谢!

更新#1:具体来说,我得到的错误是这样的:

* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Fri Oct 09 11:32:38 2009] [error] VirtualHost sitename:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results 

然后它说[好],这是否意味着错误并不重要? 我可以打开我的浏览器,键入虚拟主机的名称,popup正确的站点。 但是当我input本地主机时,我也会得到同样的结果。

更新#2:我想我修复了“混合端口”错误。 一个教程告诉我添加一行到我的apache2.conf文件,我不认为我需要。 所以我把它删除了,错误消失了。 我仍然收到有关不能确定完全合格的域名的错误。 这个错误是什么意思? 这似乎是行得通的。 但是,当我键入localhost它仍然显示其他网站。 我需要为本地主机创build一个虚拟主机吗?

将你的块放在/ etc / apache2 / sites-available中的一个文件中,并将其与包含的站点名称相关联。 我会假设“sitename”。

然后问题:

 a2ensite sitename /etc/init.d/apache2 reload 

如果你需要更详细的帮助,请参阅http://www.apache.org获取http服务器文档。

不要太担心“无法validationFQDN错误”,对于大多数应用程序来说并不重要。 基本上,这意味着没有反向DNS查找parsing到您的服务器的IP地址(如果其中一个适配器是一个内部地址,就像在您的日志中那样显然是正确的)。