apache2 中子域名的多个 VirtualHosts 文件

apache2 中子域名的多个 VirtualHosts 文件

我是 apache2 和 virtualHosts 以及所有这些东西的新手,我试图设置多个子域,每个子域都在一个文件中。

例如,我将有

quentin-dommerc.com 文件在站点可用:

<VirtualHost quentin-dommerc.com:80>
              DocumentRoot /var/www/
              ServerName quentin-dommerc.com
</VirtualHost>

以及 site-available 中的 en.quentin-dommerc.com 文件:

<VirtualHost en.quentin-dommerc.com:80>
              DocumentRoot /var/www/en/
              ServerName en.quentin-dommerc.com
</VirtualHost>

但无论我访问哪个子域名,我总是在 quentin-dommerc.com 上 :(

请注意,我已经 a2ensite 了我的文件,并且它们已在站点启用中。我还重新加载/重新启动了 apache2。我的 CNAME 也已设置。

答案1

尝试更改您的 VirtualHost 条目以使用您的 IP 地址而不是域名。例如,如果您的 IP 地址是 1.1.1.1

<VirtualHost 1.1.1.1:80>
          DocumentRoot /var/www/
          ServerName quentin-dommerc.com
</VirtualHost>

<VirtualHost 1.1.1.1:80>
          DocumentRoot /var/www/en/
          ServerName en.quentin-dommerc.com
</VirtualHost>

您可能还需要更新您的 Listen 线路以反映使用 IP 地址。

相关内容