0

我在同一台机器上的 Apache 和 Tomcat 服务器遇到了一些问题。我想将虚拟主机 kb.domain 重定向到 tomcat 应用程序 kb。

我在互联网上阅读了一些帖子,但我没有找到解决问题的方法。

我的配置有一个 Apache 服务器 ( http://domain),在同一台机器上有一个 tomcat 服务器 ( http://domain:8080);在我的 Apache 中,我映射了一个响应kb.domain 如下的 VirtualHost:

    <虚拟主机 *:80>
    服务器名 kb.domain

    <位置/>
    ProxyPass http://192.168.200.3:8080/kb
    ProxyPassReverse http://192.168.200.3:8080/kb
    </位置>
    </虚拟主机>

当我从浏览器调用 kb.domain url 时,他在末尾添加了一个额外的 / 并进入重定向循环。

谁能帮我?

谢谢

4

2 回答 2

1

你的 proxpass 指令应该是:

ProxyPass / http://192.168.200.3:8080/kb/
ProxyPassReverse / http://192.168.200.3:8080/kb/
于 2013-11-13T15:26:52.783 回答
0

尝试

<VirtualHost *:80>
    ServerName kb.domain

    ProxyPass /kb http://localhost:8080/kb
    ProxyPassReverse /kb http://localhost:8080/kb

</VirtualHost>

如果您想通过而不考虑路径(又名不是 /kb )

<VirtualHost *:80>
    ServerName kb.domain

    ProxyPass / http://localhost:8080
    ProxyPassReverse / http://localhost:8080

</VirtualHost>
于 2013-11-13T16:46:33.470 回答