tomcat - HAProxy 负载均衡与 tomcat SSL

标签 tomcat ssl openssl haproxy

我有 2 个带 SSL 的 tomcat7 实例(在 2 个单独的虚拟机上),我想使用 haproxy 作为它们的负载平衡器。 我不确定具体如何执行此操作,但我尝试使用打开的 ssl 安装 haproxy 1.5(并使用 USE_OPENSSL=yes 编译)并使用与此处类似的配置:http://virtuallyhyper.com/2013/05/configure-haproxy-to-load-balance-sites-with-ssl/

frontend https_frontend  
  bind *:443 ssl crt /etc/haproxy/keystore
  mode http
  option httpclose
  option forwardfor
  reqadd X-Forwarded-Proto:\ https
  default_backend web_server

backend web_server
  mode http
  balance roundrobin
  cookie SERVERID insert indirect nocache
  server s1 vm1:8443 check cookie s1
  server s2 vm2:8443  check cookie s2

启动 haproxy 时出现以下错误:

'bind' only supports the 'transparent', 'defer-accept', 'name', 'id', 'mss' and 'interface' options.

有人有什么建议/想法吗? 谢谢! :)

最佳答案

您还没有编译支持 SSL 的 HAProxy。 请在构建 HAProxy 时添加 USE_OPENSSL=1。请注意,它需要安装 libssl-dev 包。

巴蒂斯特

关于tomcat - HAProxy 负载均衡与 tomcat SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843301/

相关文章:

ssl - 仅验证域所有者的 ssl 证书是否会删除浏览器警告消息?

c# - MongoDb Driver 2 - 单例实例弹性

带有 2 个 SSL 证书的 Python 请求

linux - 如何修复../libcrypto.so : undefined reference to `rc4_md5_enc' ?

java - 我应该在环境变量 CLASSPATH 中有什么

java - 使用 IntelliJ 运行 tomcat 的解决方法,也许是推送到 tomcat 的脚本?

node.js - 如何在 Node.js 中重现 Bash HMAC 加密

windows - 无法使用 pkcs12 文件连接到 RabbitMq Broker

java - 没有 Spring Boot 的带有 Gradle 的 Spring Rest Hello World 应用程序

tomcat - 将 tomcat 上的 war 部署到另一个文件夹名称