在 Ubuntu 中虚拟主机重定向到本地主机

在 Ubuntu 中虚拟主机重定向到本地主机

我最近在 Ubuntu 11.10 中配置了虚拟主机。但无论我输入什么网站,它总是重定向到 localhost 页面。

这是我的“我们的测试站点”文件:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/zftut/public
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/zftut/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

这是我的“etc/hosts”文件:

127.0.0.1   localhost
127.0.0.1   our-test-site.local
127.0.0.1   zftut.local
127.0.1.1   System.B    System

现在,当我尝试访问“zftut.local”时,它会将我重定向到 localhost 页面,并显示以下内容:

有用!

这是该服务器的默认网页。

Web 服务器软件正在运行,但尚未添加任何内容。

我做错了什么?我提到“这”设置虚拟主机的教程。

答案1

您没有向我们展示完整的 Apache 配置。我认为您仍然使用默认的 VH 定义。

您需要添加以下ServerName行:

ServerName www.zftut.local
ServerAlias zftut.local *.domain.tld

ServerAlias可选的,可帮助您获取多个名称的正确 VH。在此示例中,所有以 结尾的 DNS 名称zftut.local。当然,您需要为要使用的每个名称设置正确的 DNS 记录(或 hosts 文件中的行)。

相关内容