Apache 虚拟主机仍然重定向到 /var/www

Apache 虚拟主机仍然重定向到 /var/www

我正在尝试将 4 个域名链接到一台服务器,虽然我从未使用过 Apache 的虚拟主机,但我想我可以尝试一下。

我所做的如下:

我创建了 4 个.conf文件,每个域名一个(example.com.conf、example.eu.conf)。这些文件都加载了与此类似的配置:

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName  www.example.com
        ServerAlias example.com
    # Indexes + Directory Root.
    DirectoryIndex index.html
    DocumentRoot /home/www/www.example.com/htdocs/

    # CGI Directory
    ScriptAlias /cgi-bin/ /home/www/www.example.com/cgi-bin/
    <Location /cgi-bin>
            Options +ExecCGI
    </Location>


    # Logfiles
    ErrorLog  /home/www/www.example.com/logs/error.log
    CustomLog /home/www/www.example.com/logs/access.log combined

之后我使用a2ensite命令启用所有网站并重新启动了 apache。

所有域名都有一个指向我的服务器 IPv4 的 A 记录。

但是,经过所有这些配置后,每当我访问其中一个域时,它们仍然会显示默认的 Apache 启动页面 (/var/www/),而不是它们各自的索引。我已确保我的hosts文件中也提到了所有域。

我该如何解决这个问题?

谢谢。

相关内容