VirtualHost 不工作 - 总是显示默认值

Dav*_*yer 3 virtualization vps configuration host apache-2.2

几个小时以来,我一直在努力完成这项工作。我正在尝试在我的 VPS 上使用 Apache 设置虚拟主机。

我的站点可用文件夹中有以下虚拟主机文件:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/domain.ie
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/domain.ie>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Run Code Online (Sandbox Code Playgroud)

我已经在虚拟主机上发出了 a2ensite domain.ie 命令。

我还发出了重新启动和重新加载命令。我还停止了 Apache 服务器并使用这两个命令启动了它,以查看 Apache 是否确实在重新启动,并且确实如此。我也完全重新启动了 VPS 盒子。

文档根文件夹确实存在,但 apache 服务仍然提供默认的 apache 页面。我不想禁用默认的虚拟主机。

我在这里错过了一步吗?我应该在 /etc/hosts 中的主机文件中添加一些东西吗?domain.ie 已被 apache 添加到那里: 127.0.0.1 localhost.localdomain localhost domain.ie

对此的任何帮助将不胜感激。

wom*_*ble 5

您需要块中的ServerName指令<VirtualHost>,以便 Apache 知道何时从该虚拟主机提供内容。