如果您的客户使用您的服务,并指向您的域名,如: api.example.com 如果我使用路由53pipe理域的DNS,我能够无缝地select,如果我想使用亚马逊的负载平衡器或通过运行haproxy自己做? (服务器也在ec2上)。 或者这是否会需要一个DNS的变化,将一段时间的事情?
有没有办法在haproxy后面使用gitolite? 我有一个在haproxy后面的私有服务器上的回购,但是从互联网上在这个服务器上克隆/推送/ etc的方式是什么? 提前致谢。
我正在通过一个现有的HAProxyconfiguration文件,并试图从中理解。 我是HAProxy的新手。 下面的行是做什么的? reqirep ^主持人:\ 180.115.110.100主持人:\ www.foo.com
我试图通过域名acl和hdr_dom将请求redirect到我的负载均衡器到单独的后端。 redirect与第一个请求 – “GET /”(目标服务器是一个WordPress站点)是一致的,但当客户端请求资产(例如,“GET /blablabla/style.css”)时,haproxy不会redirect到了右后端了,但是到了默认的那个,。 在haproxy日志中,我可以看到请求的正确主机(我在hdr_dom中定义的那个主机),但是因为GET请求本身是相对的(我的意思是不包含域,但只包含/ blablabla和),haproxy无法识别hdr_dom。 我只是猜测在这里..请帮助…
我试图build立一个服务器结构的应用程序,我正在build立在Node.js与socket.io。 我的设置是: HAProxy前端转发到 -> apache2 as default backend (or nginx, is apache in this local test) -> node.js app if the url has socket.io in the request AND a domain name 我有这样的东西: global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 user haproxy group haproxy daemon defaults log global mode http maxconn 2000 contimeout […]
我仍然与处理HAproxy的configuration,使其与socket.io工作。 我最后一个问题是: HAProxycaching转发? 我得到它的工作,但由于某种原因,身份validation后,发送一些命令,连接被删除,并build立一个新的连接,你可以看到这里: info – handshake authorized 2ZqGgU2L5RNksXQRWuhi debug – setting request GET /socket.io/1/websocket/2ZqGgU2L5RNksXQRWuhi debug – set heartbeat interval for client 2ZqGgU2L5RNksXQRWuhi debug – client authorized for debug – websocket writing 1:: debug – websocket received data packet 5:3+::{"name":"ferret","args":["tobi"]} debug – sending data ack packet debug – websocket writing 6:::3+["woot"] info – transport end […]
当请求速率超过指定的速率限制值时,超出的请求将排队在积压队列中,影响这些请求的延迟。 有没有办法避免这种情况,并发送多余的请求自动404s? (我已经尝试将积压队列参数减less到1,并且由于在重负载下排队,平均延迟仍然上升)
我正在使用HAProxy来平衡一堆PHP服务器,并且现在要在场景中引入Varnish。 如果app-login cookie不可用,HAP发送请求给Varnish,Varnish在这里除了服务请求(Cache HIT)或者把它发回HAP之外的Cache MISS,HAP然后select一个PHP服务器和资源被取出并由HAP通过清漆送达客户。 我有以下configuration文件。 这里我不明白2件事。 在高速caching未命中的情况下清漆给请求返回到HAP,检查应用程序logincookie,没有find它,并将其发回清漆(结束less循环的情况),我可以让Varnish设置一个cookie,并使HAP检查并在此基础上selectPHP服务器后端(build议欢迎)。 其次,如何在MISS中获取资源的时候通过HAP获取资源,然后将其发送给客户端,这样Varnish最终可以build立caching。 请让我知道是否有一些关键的东西在这里错过了。 提前致谢 configuration文件 #BE for Varnish is HAP in this machine backend default { .host = "127.0.0.1"; .port = "80"; } sub vcl_recv { # HAP sends request to Varnish iff app-login cookie is not available # Varnish doesnt have to do anything here except to […]
我想知道是否有可能发送匹配特定ACL的HTTP请求可以redirect到HAProxy中的多个后端。 我想将请求的副本发送到另一个后端。
目前我们正在使用互联网云提供商来托pipe我们的SaaS平台。 该平台由防火墙 – >云提供商SLB – > – > Apache Web服务器 – > HAPROXY SLB – > Liferay平台 由于云供应商SLB的问题,我们不得不使用HAPROXY,这意味着我们无法使用它来负载平衡Liferay平台应用程序。 我已经在我们的安全层中实现了HAPROXY,并且似乎可以很好地实现负载平衡请求。 然而,在testing过程中,我们遇到了一个function问题,即从Web门户中select一个子菜单导致应用程序挂起,使用http分析器,我们看到请求被传回到用户浏览器的是http,从与软件的讨论它发现Liferay应用程序有一些硬编码的http链接,其他客户已经通过使用物理NLB(如F5)并将httpstream量redirect到https来解决此问题。 HAPROXY日志中的条目如下所示: haproxy[2717]: haproxy[2717]: <Apache Web Agent>:37957 [11/Apr/2013:08:07:00.128] http-uapi uapi/<ServerName> 0/0/0/9/10 200 4912 – – —- 4/2/1/2/0 0/0 "GET /servicedesk/controller?docommand=renderradform&!key=esd_sfb001_frm_feedback_forms_list&isportalintegratedmode=true&USR=joe.bloggs%40gmail.com&_dc=1365667773097&redirecturl=controller%3Fdocommand%3Drenderbody%26%21key%3DESD_SFB001_FRM_FEEDBACK_FORMS_LIST%26isportalintegratedmode%3Dtrue&sso_token=ALiYv2UqzLsAhSw1ZchRDlCHlq44Bhj9&ONERROR=%2Fweb%2Fjsp%2Fapps%2Fportal-integration-error.jsp&itype=login&slicetoken=NW51O%242aRo%2C_Zz%2476P_9DTtnFmz6%28bhk&AUTOFORWARDURL=controller%3Fdocommand%3Drenderbody%26%21key%3DESD_SFB001_FRM_FEEDBACK_FORMS_LIST%26isportalintegratedmode%3Dtrue&LOGINPAGE=https%3A%2F%2F<FQDN of Web Portal>%2Fweb%2F4732cf01-82c3-4bc5-b6c9-552253e672cf%2Fworkflow-tools&appid=1&!uid=1&!redownloadToken=7.0.3.1.1363611301.0&userlocale=en_US&!datechanged=2012-05-18%2015:05:31.38 HTTP/1.1" :37957 [11/Apr/2013:08:07:00.128] http-uapi uapi/<ServerName> 0/0/0/9/10 200 4912 – – —- 4/2/1/2/0 0/0 […]