banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Lỗi 504 getway timeout của Haproxy  XML
  [Question]   Lỗi 504 getway timeout của Haproxy 16/07/2012 14:35:01 (+0700) | #1 | 266865
startwar
Member

[Minus]    0    [Plus]
Joined: 14/05/2011 10:05:36
Messages: 2
Offline
[Profile] [PM]
Chào các bạn.
Hiện tại mình sử dụng web cluster với Haproxy chạy trên Centos, nhưng web của mình hay bị lỗi 504 Getway timeout. Nhờ các bạn giúp đỡ mình khắc phục lỗi này với.
Dây là nội dung file haproxy.cfg của mình:
Code:
global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        maxconn         120000
        #debug
        #quiet
        user haproxy
        group haproxy

defaults
        log             global
        mode            http
        option          httplog
        option          dontlognull
        retries         3
        option          redispatch
        maxconn         60000
        contimeout      40000
        clitimeout      50000
        srvtimeout      50000

listen webfarm 192.168.0.20:80
        mode            http
        stats           enable
        stats           auth user:123456
        balance         roundrobin
        cookie          JSESSIONID prefix
        option          httpchk HEAD /check.txt HTTP/1.0
        option          httpclose
        option          forwardfor
        server          web1 192.168.0.18:80 cookie A check
        server          web2 192.168.0.19:80 cookie B check

~

Cảm ơn các bạn

---

Nội dung file cấu hình nên đưa vào [ code ] tag để giữ được format.
[Up] [Print Copy]
  [Question]   Lỗi 504 getway timeout của Haproxy 16/07/2012 15:26:45 (+0700) | #2 | 266867
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]

startwar wrote:
Chào các bạn.
Hiện tại mình sử dụng web cluster với Haproxy chạy trên Centos, nhưng web của mình hay bị lỗi 504 Getway timeout. Nhờ các bạn giúp đỡ mình khắc phục lỗi này với.
Dây là nội dung file haproxy.cfg của mình:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 120000
#debug
#quiet
user haproxy
group haproxy

defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 60000
contimeout 40000
clitimeout 50000
srvtimeout 50000

listen webfarm 192.168.0.20:80
mode http
stats enable
stats auth user:123456
balance roundrobin
cookie JSESSIONID prefix
option httpchk HEAD /check.txt HTTP/1.0
option httpclose
option forwardfor
server web1 192.168.0.18:80 cookie A check
server web2 192.168.0.19:80 cookie B check
~

Cảm ơn các bạn 


Xem log thử đi bồ
[Up] [Print Copy]
  [Question]   Lỗi 504 getway timeout của Haproxy 16/07/2012 16:51:33 (+0700) | #3 | 266874
startwar
Member

[Minus]    0    [Plus]
Joined: 14/05/2011 10:05:36
Messages: 2
Offline
[Profile] [PM]
Bạn pntri85 ơi.
Mình xem log/mesage và http error-log đề không thấy ghi nhận lại lỗi trên. Mình cần kiểm tra thêm những gì nữa bạn.
Thanks bạn
[Up] [Print Copy]
  [Question]   Lỗi 504 getway timeout của Haproxy 17/07/2012 15:02:23 (+0700) | #4 | 266947
cino
Member

[Minus]    0    [Plus]
Joined: 29/11/2010 00:50:44
Messages: 37
Offline
[Profile] [PM]
Bác kiểm tra tường lửa và ping thử coi đã thông mạng hết chưa?
[Up] [Print Copy]
  [Question]   Lỗi 504 getway timeout của Haproxy 17/07/2012 15:04:34 (+0700) | #5 | 266948
cino
Member

[Minus]    0    [Plus]
Joined: 29/11/2010 00:50:44
Messages: 37
Offline
[Profile] [PM]
Hê. Cái này gọi là Load Balancer thì đúng hơn "Web Cluster" nhỉ, không hiểu getway là gì nữa.
[Up] [Print Copy]
  [Question]   Lỗi 504 getway timeout của Haproxy 18/07/2012 10:48:30 (+0700) | #6 | 267027
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Code:
global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        maxconn         120000
        #debug
        #quiet
        user haproxy
        group haproxy

1. Enable remote logging bằng cách chỉnh `/etc/sysconfig/syslog` thành:
Code:
SYSLOGD_OPTIONS="-r -m 0"

2. Cấu hình syslog `/etc/syslog.conf` để đưa log từ facility local0 vào đâu đó, ví dụ:
Code:
local0.*						-/var/log/haproxy.log

3. Restart syslog service.

Nếu đang dùng rsyslog thì cách chỉnh ở phần 1. hơi khác.
Code:
listen webfarm 192.168.0.20:80
        mode            http
        stats           enable
        stats           auth user:123456
        balance         roundrobin
        cookie          JSESSIONID prefix
        option          httpchk HEAD /check.txt HTTP/1.0
        option          httpclose
        option          forwardfor
        server          web1 192.168.0.18:80 cookie A check
        server          web2 192.168.0.19:80 cookie B check

Thêm `option httplog` vào phần này, đợi cho bị lỗi 504 lại rồi xem `haproxy.log` có gì.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|