我有一个 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 原始服务器。