Apache和在同一个虚拟主机

问题描述:

tomcat的我有一个虚拟主机看起来像:Apache和在同一个虚拟主机

<VirtualHost *:80> 
    ServerName www.mysite.com 
    SetOutputFilter DEFLATE 
    RedirectMatch ^/manager$ http://www.fna.fi/manager/ 
    DocumentRoot /build/vhosts/mysite.com 
    ErrorLog /build/logs/site.com-error.log 
    CustomLog /build/logs/site.com-access.log combined 
    ProxyRequests Off 
    RewriteEngine on 

    ProxyPass /manager http://127.0.0.1:8060/manager/ retry=0 
    ProxyPassReverse /manager http://127.0.0.1:8060/manager 

    ProxyPass/http://127.0.0.1:8060/app/ retry=0 
    ProxyPassReverse/http://127.0.0.1:8060/app/ 
</VirtualHost> 

现在我想添加一个博客在/build/vhosts/mysite.com。所以它会是:http://www.mysite.com/blog,但是当我访问这个网站时,它看起来好像被转发到Tomcat(很可能是由于“ProxyPass/...”。

有没有办法让它适用于场景I有

感谢

目前任何事情都会被转发到tomcat:?!

ProxyPass/http://127.0.0.1:8060/app/ retry=0 
ProxyPassReverse/http://127.0.0.1:8060/app/ 

你有一个别名添加您的代理指令以前到您的配置:

Alias /blog /build/vhosts/mysite.com 
<Location /blog> 
    # make some configs for this location like... 
    Options FollowSymLinks 
    AllowOverride None 
</Location> 
+0

这似乎不起作用。 – giany 2012-03-31 22:43:37

+0

当您向http://www.mysite.com/blog发出请求时,您能否显示您的日志告诉您的内容? – magomi 2012-04-01 05:31:05

+0

它的一个404消息: - - [01/Apr/2012:09:20:39 +0200]“GET/blog HTTP/1.1”404 3626“ - ” – giany 2012-04-01 07:21:07