HAproxy

HAProxy redirecting http to https (ssl)

匿名 (未验证) 提交于 2019-12-03 02:44:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm using HAProxy for load balancing and only want my site to support https. Thus, I'd like to redirect all requests on port 80 to port 443. How would I do this? Edit: We'd like to redirect to the same url on https, preserving query params. Thus, http://foo.com/bar would redirect to https://foo.com/bar 回答1: I found this to be the biggest help : Use HAProxy 1.5-dev13 or newer, and simply add the following line to the frontend config: redirect scheme https code 301 if !{ ssl_fc } 回答2: I don't have enough reputation to comment on a previous

What is pass-through load balancer? How is it different from proxy load balancer?

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-03 02:00:53
Google Cloud Network load balancer is a pass-through load balancer and not a proxy load balancer. ( https://cloud.google.com/compute/docs/load-balancing/network/ ). I can not find any resources in general on a pass through LB. Both HAProxy and Nginx seems to be proxy LBs. I'm guessing that pass through LB would be redirecting the clients directly to the servers. In what scenarios it would be beneficial? Are there any other type of load balancers except pass-through and proxy? It's hard to find resources for pass-through load balancing because everyone came up with a different way of calling it

HAProxy + WebSocket Disconnection

匿名 (未验证) 提交于 2019-12-03 01:54:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am using HAProxy to send requests, on a subdomain, to a node.js app. I am unable to get WebSockets to work. So far I have only been able to get the client to establish a WebSocket connection but then there is a disconnection which follows very soon after. I am on ubuntu. I have been using various versions of socket.io and node-websocket-server . The client is either the latest versions of Safari or Chrome. HAProxy version is 1.4.8 Here is my HAProxy.cfg global maxconn 4096 pidfile /var/run/haproxy.pid daemon defaults mode http maxconn 2000

HAProxy: Backend with subdirectory / subpath / subfolder?

匿名 (未验证) 提交于 2019-12-03 01:48:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I am trying to achieve this: http : //front-end --> http://back-end/app-1 http : //front-end/app-2 --> http://back-end/app-2-another-path So that requests will be handled this way: http : //front-end/do-this --> http://back-end/app-1/do-this http : //front-end/app-2/do-that --> http://back-end/app-2-another-path/do-that How can I do this? Thank you. 回答1: You can achieve this "http://front-end/app-2/do-that --> http://back-end/app-2-another-path/do-that" with the following configuration: frontend http #match url ending with /xxxxx

MS Exchange 2010中使用HAProxy

匿名 (未验证) 提交于 2019-12-03 00:39:02
在MS Exchange 2010中使用HAProxy 虽然MS Exchange 2010提供的服务阵列可确保高可用性,但它缺少负载均衡机制来平衡由客户端访问服务器(CAS)和边缘传输服务器托管的服务之间的流量。 在MS Exchange 2010中使用HAProxy负载均衡器具有以下优势: 应用程序感知的运行状况检查,提供服务的状态而不是简单的ping 粒度持久性方法适用于Exchange服务和客户端软件和体系结构 SSL卸载以处理CAS阵列服务器的SSL连接,以便这些服务器可以专注于其作业 向上扩展:垂直扩展架构 向外扩展:通过拆分负载平衡器端的服务并将服务器专用于服务,将更多节点添加到CAS阵列 支持的版本 您可以在以下版本的Microsoft Exchange中使用HAProxy:2010,2010 SP1,2010 SP2,2010 SP3 MS Exchange 2010:快速回顾 Microsoft Exchange 2010为企业提供电脑,电话和网络上的电子邮件,日历和联系人。 在Microsoft Exchange 2010中,您可以将角色专用于服务器,并使用负载平衡器构建冗余平台,以允许客户端连接到服务。它也是可扩展的。 有5个服务器角色:邮箱,客户端访问,集线器传输,统一消息和边缘传输服务器。 HAProxy可以平衡来自客户端访问

Ansible 学习之常用模块

匿名 (未验证) 提交于 2019-12-03 00:34:01
(1)列出 ansible 支持的模块 ansible -doc -l (2)查看该模块的帮助信息 ansible-doc ping # 查看 ping 模块的帮助信息 以下实验均是在 IP 地址为: 192.168.91.128 的虚拟机上操作的。 /etc/ansible/hosts 文件中配置如下: # This is the default ansible 'hosts' file. # # It should live in /etc/ansible/hosts # # - Comments begin with the '#' character # - Blank lines are ignored # - Groups of hosts are delimited by [header] elements # - You can enter hostnames or ip addresses # - A hostname/ip can be a member of multiple groups # Ex 1: Ungrouped hosts, specify before any group headers. ## green.example.com ## blue.example.com ## 192.168.100.1 ## 192.168.100.10

haproxy+keepalived高可用负载均衡构建。

匿名 (未验证) 提交于 2019-12-03 00:29:01
haproxy是一个开源的,高性能的,负载均衡软件,借助haproxy可以快速,可靠的构建一个负载均衡群集。 优点如下: 可靠性和稳定性非常好,可以和硬件级的负载均衡设备F5相媲美。 最高可同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个。 支持8种负载均衡算法,支持回话保持。 支持虚拟主机功能。 支持连接拒绝,全透明代理并且有一个功能强大的服务器状态监控界面。 拥有功能强大的ACL支持。 haproxy真的很强大。这里不对他的功能一样一样展示,读者可自行去网上了解其他功能。 用haproxy构建群集的时候,比如后方代理两个http,如果haproxy宕机,后方的http正常运行网站也是瘫痪状态,这就造成了单点故障。 这时keepalived就登场了,keepalived基于vrrp协议,两台主机之间生成一个虚拟的ip,我们称漂移ip,漂移ip由主服务器承担,一但主服务器宕机,备份服务器就会抢占漂移ip,继续工作,有效的解决了群集中的单点故障。两者相结合,挺好的。 -------------------------------------------------------------------------------------------------------------------------- 下面是一张简单的逻辑图

haproxy安装及配置

匿名 (未验证) 提交于 2019-12-03 00:27:02
一、haproxy简介 HAProxy 是一个使用C语言编写的自由及开放源代码软件[1],其提供 高可用性 、 负载均衡 ,以及基于 TCP 和 HTTP 的应用程序 代理 。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的 并发连接 。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 HAProxy实现了一种 事件驱动 , 单一进程 模型,此模型支持非常大的并发连接数。 多进程 或多线程模型受内存限制 、系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接。 事件驱动模型 因为在有更好的资源和时间管理的用户空间(User-Space) 实现所有这些任务,所以没有这些问题。此模型的弊端是,在多核系统上,这些程序通常扩展性较差。这就是为什么他们必须进行优化以 使每个CPU时间片(Cycle)做更多的工作。 包括 GitHub 、 Bitbucket [3]、Stack Overflow[4]、 Reddit 、 Tumblr 、 Twitter [5][6]和 Tuenti [7]在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。 二 安装 源码可到此地址下载:http://download.chinaunix

salt --基础操作

匿名 (未验证) 提交于 2019-12-03 00:22:01
salt的初步使用 salt需要配置master和minion 首先将salt的所有rpm包放到本地做一个yum源方便安装 yum源: [salt] name= salt baseurl= file:///root/rhel6/ gpgcheck= 0 安装: yum install -y salt -master yum install -y salt -minion 注:master和minion需要时间同步和解析 iptables selinux关闭 minion端只需要配置指向master端即可实现 启动,master minion master端需要认证 查看maser的minion salt -key -L 通过minion的认证 salt- key -A #通过所有的minion --help 测试minion端是否可以连接 salt server2 test .ping #调用test模块 如果minion可以连接即可实现master端直接查看minion端信息: salt server2 cmd. run hostname salt server2 cmd. run df salt server2 cmd. run 'ip addr' lsof软件可以查看连接信息(通过监听端口的方式) master: lsof -i : 4505 lsof -i : 4506

搭建 RabbitMQ Server 高可用集群

匿名 (未验证) 提交于 2019-12-03 00:20:01
搭建 RabbitMQ Server 高可用集群 阅读目录: 准备工作 搭建 RabbitMQ Server 单机版 RabbitMQ Server 高可用集群相关概念 搭建 RabbitMQ Server 高可用集群 搭建 HAProxy 负载均衡 因为公司测试服务器暂不能用,只能在自己电脑上重新搭建一下 RabbitMQ Server 高可用集群,正好把这个过程记录下来,以便日后查看。 公司测试服务器上的 RabbitMQ 集群,我搭建的是三台服务器,因为自己电脑空间有限,这边只能搭建两台服务器用作高可用集群,用的是 Vagrant 虚拟机管理工具。 环境介绍: RabbitMQ 节点 IP 地址 工作模式 node1 192.168.1.50 DISK CentOS 7.0 - 64λ node2 192.168.1.51 DISK CentOS 7.0 - 64λ 整体架构: 1. 准备工作 首先,在 node1 服务器上,修改 vi /etc/hostname : node1 在 node2 服务器上,修改 vi /etc/hostname : node2 然后在 node1 服务器上,修改 vi /etc/hosts : node1 192 .168 .1 .50 node2 192 .168 .1 .51 127 .0 .0 .1 node1 ::1 node1 在