用Apache2redirectVirtualHost中的一个文件夹

我已经在小型家庭服务器上设置了Apache2,我试图通过它传输传输。 我已经得到它的工作很好,但我有一个问题,我为传输虚拟主机设置的redirect也在主站点上工作。 这将使其无法在主站点上托pipe任何其他Web应用程序。 这是我的http-vhosts.conf文件,其中包含redirect:

NameVirtualHost *:80 <VirtualHost *:80> ServerName transmission.blah.fakedns.com ServerAlias transmission.blah.fakedns.com ProxyRequests Off ProxyPass /transmission http://127.0.0.1:9091/transmission ProxyPassReverse /transmission http://127.0.0.1:9091/transmission Redirect permanent / /transmission/web/ <Location /transmission> Order Allow,Deny Allow from All </Location> </VirtualHost> 

我希望redirect只能在传输子域下工作。 目前,如果我去blah.fakedns.com/我会被redirect到blah.fakedns.com/transmission/web/并加载罚款 – 但我不希望它。 我上面的vhosts文件有问题吗?

此外,反向代理与mod_proxy应该只为子域的工作,所以我有同样的问题。

据我所知,到目前为止,我一直在使用“subdomain”这个术语来指子子域名,但是我已经把它们都连接到了一个DynDNS帐户,所以我只能添加新的子子域名,这可能是一个问题?

提前感谢任何帮助!

你有没有定义一个服务器名为“blah.fakedns.com”的虚拟主机?

如果你没有这样做的话,只要Apache的任何地方没有定义主机名,Apache就会将第一个加载的虚拟主机作为“后备”虚拟主机。

这是有道理的,因为如果你没有为你想访问的应用程序定义其他的虚拟主机,Apache将会为你装载第一个虚拟主机(probaby关于传输的虚拟主机)

我希望这可以帮助你。