我是 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
然后它说 [ Ok ],这是否意味着错误并不重要?我可以打开浏览器,输入虚拟主机的名称,然后会弹出正确的站点。但是当我输入 localhost 时,我也会得到同样的结果。
更新#2:我想我修复了“混合端口”错误。一个教程告诉我在我的 apache2.conf 文件中添加一行,我认为我不需要这样做。所以我删除了它,错误就消失了。我仍然收到有关无法确定完全限定域名的错误。这个错误是什么意思?它似乎工作正常。但是当我输入 localhost 它仍然显示另一个站点。我需要为 localhost 创建一个虚拟主机吗?
不要太担心“无法验证 FQDN 错误”,这对大多数应用程序来说并不重要。基本上,这意味着没有解析到您服务器的 IP 地址的反向 DNS 查找(如果其中一个适配器是内部地址,这显然很好,如您的日志中所示)。
将您的块放在 /etc/apache2/sites-available 中的文件中,其名称与其包含的站点相关。我将假设“站点名称”。
然后发出:
如果您需要有关块的更详细帮助,请参阅http://www.apache.org以获取 http 服务器文档。