Apache2 虚拟主机 - 一台服务器上两个网站,我的配置正确吗?

Apache2 虚拟主机 - 一台服务器上两个网站,我的配置正确吗?

我家里有一台服务器,打算用它托管两个使用 Apache 的网站,我购买了两个域名并让它们转到我的服务器 IP,但问题是它只对其中一个有效,如果我输入domain1.com它会转到/domain1,如果我输入domain2.com它仍然会转到/domain1

这是我为他们配置的配置,我通过阅读一些教程等完成了此配置。您能解释一下我在这里做错了什么吗?

<VirtualHost *:80>
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot "C:\apache\htdocs\domain1"
</VirtualHost>

<VirtualHost *:80>
ServerName domain2.com
ServerAlias www.domain2.com
DocumentRoot "C:\apache\htdocs\domain2"
</VirtualHost>

答案1

你应该添加

名称虚拟主机 *:80

VirtualHost 部分上方的行

保存httpd.conf并重新启动httpd

相关内容