在 CentOS7 上为多个虚拟主机配置 Apache



我有一个域名 www.xxx.com,这是我们从托管服务购买的。我将该域指向我的VPS的主IP。然后我为它创建了一个虚拟主机,并提到它的根目录和重新启动的 Apache ,一切正常,域正在工作。

现在的问题是这个服务器也是我们的开发服务器,我们需要在那里部署某些项目。

我尝试访问它们,例如 xx.xx.xx.xx/otherproject,但发生页面未找到错误。我已经创建了一个具有所需 url 的虚拟主机并提到了它的目录。

但仍然发生页面未找到错误。

它们是您可能需要检查的几个方面:

  1. 您的 www.xxx.com 域名指向您的 IP 的 DNS 记录您可以将具有相同IP的A记录添加到另一个子域,例如 dev.xxx.com

  2. 如果在sites_available上创建虚拟主机,则可能尚未启用它sudo a2ensite dev.xxx.com.conf

  3. 这里有一大堆可能的问题。也许您可以粘贴虚拟主机配置文件的重要部分?您还可以检查位于/var/log/apache2/的日志文件以了解发生了什么。