虚拟主机上的 Apache Proxy(例如 ProxyPass / http://hostname/app-context)

虚拟主机上的 Apache Proxy(例如 ProxyPass / http://hostname/app-context)

谁能告诉我这有什么问题:

tomcat 上有一个使用 context mobile 运行的应用程序,我们希望它可以在 url m.example.com 的根上下文中使用,我认为这将完成工作,但事实并非如此,每次我向这个 url 发送请求时,apache 都会在后面添加一个 /mobile,因此在向 m.example.com 发送几个请求后,最终请求可能看起来像 m.example.com/mobile/mobile/mobile/mobile/

<VirtualHost *:80>

    ServerName m.example.com
    ServerAlias m.example.com

    ProxyRequests Off
    ProxyPreserveHost On

    ProxyPass / http://localhost/mobile/
    ProxyPassReverse / http://localhost/mobile/


    <Proxy http://localhost/mobile/*>
      Order deny,allow
      Allow from all
    </Proxy>        

</VirtualHost>

感谢所有回答。

答案1

尝试添加

ProxyPass /mobile !

相关内容