HAPROXY-Weblogic,https-ssl 连接问题

HAPROXY-Weblogic,https-ssl 连接问题

最近使用Weblogic Cluster部署了一个网页,WL里面的页面运行正常。

WebLogic 服务器前面有两台安装了 Apache、keepalived 和 HAPROXY 的服务器。

我们遇到的问题是,每当您从互联网访问网页时,它都会显示错误。然后,当您输入用户名/密码时,它会发送一条错误消息:“未找到网页/URL xxxxxxxxxxx。”

如果我们一直使用 http 而不是 https,一切都会正常。问题似乎是当 haproxy(apache 服务器)从 WL 集群收到 http 应答时,HAPROXY 无法处理它。该站点应该一直以 https 方式运行。

这是 haproxy 的配置,因为我们认为问题出在这个服务本身。因为在 WL 端,门户使用 http 可以正常工作。

我们尝试在 WL 集群上放置自签名证书,但遇到了两个问题,尝试登录后网页发送超时信息,或者不会简单地显示任何内容。

#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  main
bind 172.20.1.43:5050
bind 172.20.1.43:443 ssl crt /etc/ssl/private/luminarias.pem
#mode tcp 
mode http
option tcp-check 
default_backend             app 

frontend check
bind 172.20.1.43:8014
mode http 
default_backend checkWebApp 

#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend app
balance roundrobin
#mode tcp
mode http
stats enable
stats auth system:xxxxx
cookie JSESSIONID prefix
option httpclose
option forwardfor
server WSASEP_APP1 7.7.7.2:8014 check inter 1s
server WSASEP_APP2 7.7.7.5:8014 check inter 1s

backend checkWebApp
balance roundrobin
mode http
stats enable
stats auth xxxxx:xxxxx
cookie JSESSIONID prefix
option httpclose
option forwardfor
server WSASEP_APP1 7.7.7.2:8014 check inter 1s
server WSASEP_APP2 7.7.7.5:8014 check inter 1s

答案1

解决方案:确保选项“已启用 Weblogic 插件“在 weblogic 服务器中被勾选。所以他们知道他们应该在重定向中使用 https 方案进行回复。

第二个选项:Apache 的 Weblogic 插件也有一个选项,但对我来说没有产生太多好的结果“WLProxySSL on”

相关内容