Điểm:0

Làm cách nào để xóa các phiên HAProxy 'dính'?

lá cờ tr

Cho nên, ban đầu của tôi haproxy.cfg trông như thế này (đoạn trích):

giao diện người dùng https_in
    chế độ http
    tùy chọn httplog
    tùy chọn chuyển tiếp
    liên kết 192.168.150.2:443 ssl crt /etc/haproxy/ssl_cert/star_some_domain.pem crt /etc/haproxy/ssl_cert/star_sub_some_domain.pem
    acl host_git hdr(máy chủ) -i git.some.domain
    acl host_kibana hdr(host) -i kibana.sub.some.domain

    use_backend gitserver nếu host_git
    use_backend kibanaserver nếu host_kibana

    default_backend máy chủ web1

Phần phụ trợ cho máy chủ web1 đang bị quá tải, vì vậy chúng tôi đã chuyển một số miền sang máy chủ mới và mới nhất haproxy.cfg trông như thế này (đoạn trích):

giao diện người dùng https_in
    chế độ http
    tùy chọn httplog
    tùy chọn chuyển tiếp
    liên kết 192.168.150.2:443 ssl crt /etc/haproxy/ssl_cert/star_some_domain.pem crt /etc/haproxy/ssl_cert/star_sub_some_domain.pem
    acl host_git hdr(máy chủ) -i git.some.domain
    acl host_kibana hdr(host) -i kibana.sub.some.domain
    acl is_website hdr(host) -i sub.some.domain
    acl is_website hdr(host) -i www.sub.some.domain
    
    use_backend gitserver nếu host_git
    use_backend kibanaserver nếu host_kibana
    use_backend websrv nếu is_website

    default_backend máy chủ web1

# "websrv" và "webserver1" là các phụ trợ khác nhau

Điều khó hiểu nhất là một số trình duyệt dường như yêu cầu/được chuyển hướng đến phần phụ trợ "webserver1" thay vì phần phụ trợ "websrv"; mở Trình duyệt riêng tư/Ẩn danh được chuyển hướng chính xác đến "websrv".

Vì vậy, tôi nghi ngờ có một số loại "phiên dính" đang diễn ra.

Làm cách nào để liệt kê và/hoặc xóa các "phiên dính" này?

lá cờ jp
Bộ đệm của trình duyệt chuyển hướng trong bộ đệm của chính chúng.
pepoluan avatar
lá cờ tr
@AlexD Tôi đã thử xóa bộ đệm của trình duyệt nhiều lần, xóa cookie liên quan đến tên miền cho đến khi không còn cookie nào và tôi vẫn "dính" vào máy chủ cũ "webserver1". Cuối cùng, tôi đã dùng đến cách xóa TẤT CẢ cookie và chỉ sau đó tôi mới được chuyển đến "websrv". Rất lạ. Tương tác cookie/cache nào thực hiện việc này?
lá cờ jp
Xóa chuyển hướng được lưu trong bộ nhớ cache có thể phức tạp, hãy xem https://superuser.com/questions/1166181/how-to-clear-cached-redirects-in-chrome
pepoluan avatar
lá cờ tr
@AlexD thật không may, điều đó dường như không áp dụng được trong trường hợp của tôi ... câu hỏi đó dường như là về trình duyệt lưu vào bộ đệm độ phân giải tên miền. Trong trường hợp của tôi, độ phân giải tên miền không thay đổi (vẫn trỏ đến cùng một máy chủ HAProxy có thể truy cập công khai). Tôi có thể đã sai. Hãy để tôi thực hiện một số hành động được đề xuất.
lá cờ jp
Không, câu hỏi tôi đã liên kết là về bộ nhớ đệm chuyển hướng. Thay đổi DNS có cùng mối quan hệ với việc bạn thay đổi phụ trợ.
Điểm:0
lá cờ pe

Bạn không hiển thị cấu hình bảng dính hoặc cấu hình dòng máy chủ của mình. Nó có nhiều khả năng là một cookie trên máy chủ thực của bạn?

Để hiển thị bảng, hãy sử dụng:

echo "hiện bảng Lạm dụng" | socat unix-connect:/var/run/haproxy.stat stdio

Để xóa một mục sử dụng:

echo "xóa bảng Lạm dụng key 127.0.0.1" | socat unix-connect:/var/run/haproxy.stat stdio
pepoluan avatar
lá cờ tr
Ban đầu tôi thậm chí không có bất kỳ bảng dính nào. Vì vậy, tôi đã thêm một số bảng dính vào phụ trợ "webserver1" và "websrv" và ngay cả khi mọi người vẫn gặp sự cố dính, chúng vẫn trống.
lá cờ pe
Vui lòng đăng cấu hình phụ trợ của bạn, sau đó nó có thể có ý nghĩa hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.