Apache 在子目录中配置不同的站点

Apache 在子目录中配置不同的站点

我看到过一些关于这个一般性话题的问题,但它们都没有解决我的问题。

我有一台运行 Apache 的服务器。我想将所有流量导向一个文档根目录,但“目录”(example.com/something)的流量除外,我想将其导向另一个文档根目录。我需要哪些指令/虚拟主机才能做到这一点?

答案1

您能否更具体地说明您想要实现的最终目标?

以下是一些可能做你需要做的事。

  • 使用Alias /something/ "/var/www/second_document_root"

  • 使用两个 VirtualHosts 和Redirect http://somesite.com/something http://someothersite.com

  • 使用 mod_proxy 以及类似ProxyPass /something/ http://someothersite.com

答案2

作为克里斯托弗·卡雷尔提到过,Alias 是解决该问题的正确方法。我能够为主网站 (example.com) 设置单个 VHost,并使用以下行设置 example.com/something 的别名:

Alias /something /var/www/something_dir/

相关内容