如何为同一个 VirtualHost 使用 2 个端口

如何为同一个 VirtualHost 使用 2 个端口

我有一个 F5 URL portal.example.com,它指向特定端口 85 上的 Oracle HTTP Server(OHS)。我在 moduleconf 文件夹下的自定义文件中有以下设置。

NameVirtualHost *:85
<VirtualHost *:85>
ServerName portal.example.com:85
RedirectMatch ^/$ http://portal.example.com/webcenter/portal/MyPortal
RewriteRule ^/webcenter/(portal|portal/home)?$ http://portal.example.com/webcenter/portal/MyPortal [R=301,L]

<Location /webcenter>
 SetHandler weblogic-handler
 WebLogicCluster portalmachine01:9001,portalmachine01:9002
</Location>

</VirtualHost>

此设置工作正常。当用户在浏览器上输入 portal.example.com 时,不会显示端口 85,因为此端口在 F5 级别映射到 OHS IP 地址。

现在我想安装 Oracle WebCache 来提高门户的性能。我想使用相同的服务器名称,并将 webcache 端口 7788 包含在相同的设置中。如何更改上述虚拟主机设置,以便两个端口在同一服务器名称上工作?请记住,我们不希望用户在浏览器中看到任何端口(85 或 7788)。我们是否也需要在 F5 级别更改此服务器名称的端口映射?

感谢您的指点。

谢谢!

答案1

WebCache 应该作为 OHS 前面的反向代理运行。您应该将 BigIp LB 指向 WebCache,然后将 OHS 注册为 WebCache 下的原始服务器,并将 WebCache 中的虚拟主机映射到 OHS 原始服务器。

相关内容