在我的 Mac OSX Apache 服务器上有 2 个站点,学校和俱乐部,其 Web 根目录为 www/school 和 www/club。Apache 通过虚拟主机配置,为 school.domain.edu 上的学校提供服务,为 club 上的俱乐部提供服务。这两个站点之间最显著的区别是,club 使用 Drupal 安装,而 school 则使用自定义 Coldfusion 框架编写。
这种配置一直运行良好,直到最近,www/club 中的 Drupal 安装似乎突然开始以某种方式将 school.domain.edu/index.cfm 视为节点,在访问学校站点的索引时尝试加载俱乐部站点的模板 css 和模块,导致页面非常混乱。www/school 中的其他页面不受影响,只有索引页似乎被 Drupal 吞噬了。
我没有太多 Drupal 经验,我完全不明白虚拟主机设置中一个站点上的 Drupal 安装如何劫持另一个站点。有人知道我应该更改什么来告诉 Drupal 留在自己的站点上吗?
答案1
不知道您是否在共享主机上;感觉好像 NameVirtualHost 可能缺失。这意味着您的辅助主机正在路由到错误的 VirtualHost(因为您没有正确配置 vhosting)。
看看类似的东西:
NameVirtualHost *:80
# or
NameVirtualHost *:443