我是新的apache2和virtualHosts和所有这些东西,我试图设置多个子域,每个在一个文件中。
例如,我会
quentin-dommerc.com网站上的文件可用:
<VirtualHost quentin-dommerc.com:80> DocumentRoot /var/www/ ServerName quentin-dommerc.com </VirtualHost>
和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也被设置。
尝试改变你的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>
您可能还必须更新您的听线以反映使用IP地址。