0

不知道如何正确定义它,但问题是......

我有一种情况,我需要在 apache 'vhost_ssl.conf' 上代理传递目录(/abc),即

/abc https://1.1.1.1:4443/abc (在主机中运行的第一个 jboss 服务器)

/abc https://1.1.1.1:2308/abc (端口 2308 映射到 VM IP:4443,在 Vmware 中运行的第二个 jboss 服务器)

现在我正在尝试代理传递 URL:-

https://mysite.com/server1/abc -> 哪个代理https://1.1.1.1:4443/abc

https://mysite.com/server2/abc-> 哪个代理https://1.1.1.1:2308/abc

在这里,我希望虚拟文件夹 server1 和 server2 将请求分开。任何建议,或者可能通过工作将不胜感激。

谢谢。

4

1 回答 1

0

为此,您需要在 apache 中使用 mod_rewrite 模块。

请参阅以下链接以获取mod_rewrite

https://httpd.apache.org/docs/current/mod/mod_rewrite.html

重写规则将类似于以下几行。

<VirtualHost Host_Address:443>
    RewriteEngine On
    RewriteRule ^/server1/abc$ https://1.1.1.1:4443/abc
    RewriteRule ^/server2/abc$ https://1.1.1.1:2308/abc

    -----------
    -----------
</VirtualHost>

这可以添加到httpd-vhosts.conf文件中希望这对你有帮助。

于 2013-02-21T13:22:57.980 回答