![Apache 在子目录中配置不同的站点](https://linux22.com/image/802349/Apache%20%E5%9C%A8%E5%AD%90%E7%9B%AE%E5%BD%95%E4%B8%AD%E9%85%8D%E7%BD%AE%E4%B8%8D%E5%90%8C%E7%9A%84%E7%AB%99%E7%82%B9.png)
我看到过一些关于这个一般性话题的问题,但它们都没有解决我的问题。
我有一台运行 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/