Điểm:1

Haproxy đặt Tiêu đề máy chủ cho mỗi Máy chủ gốc

lá cờ ug
Jay

Chúng tôi đang cố gắng đặt tiêu đề máy chủ cho mỗi máy chủ gốc, chúng tôi có thể đặt cho mỗi mặt sau, nhưng chúng tôi đang sử dụng tên mặc định trên các dịch vụ ứng dụng Azure và do đó, dịch vụ sẽ chỉ phản hồi với tên máy chủ của chính nó, chẳng hạn

http-request set-header Host example1.azurewebsites.net # cho máy chủ gốc 1

http-request set-header Host example2.azurewebsites.net # cho máy chủ gốc 2

Tuy nhiên, không thể thấy bất kỳ cách nào để thiết lập điều này trên chính máy chủ gốc

máy chủ svr_example1 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có

máy chủ svr_example2 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có

Cái gì đó như

máy chủ svr_example1 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có tiêu đề bộ yêu cầu http Máy chủ ví dụ1.azurewebsites.net

máy chủ svr_example2 xx.xx.xx.xx:443 id 11 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có tiêu đề bộ yêu cầu http Máy chủ ví dụ2.azurewebsites.net

Sử dụng phiên bản haproxy 1.8.28

Điểm:0
lá cờ cz

Chúng là các lệnh riêng biệt và bạn phải đặt chúng trên các dòng riêng biệt, ví dụ:

phụ trợ svr_example1
        máy chủ svr_example1 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có
        http-request set-header Máy chủ ví dụ1.azurewebsites.net

Lưu ý rằng bạn chỉ có thể làm điều này khi HAProxy chấm dứt TLS. Bạn không thể làm điều này nếu bạn đang đi qua TLS.

Jay avatar
lá cờ ug
Jay
Điều này không hoạt động vì chúng tôi cần khởi tạo từng máy chủ có một tên máy chủ riêng biệt phụ trợ svr_example1 máy chủ svr_example1 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có http-request set-header Máy chủ ví dụ1.azurewebsites.net máy chủ svr_example2 xx.xx.xx.xx:443 id 10 trọng lượng 10 maxconn 25 cookie exa1 kiểm tra ssl xác minh không có http-request set-header Máy chủ ví dụ2.azurewebsites.net Rất tiếc, chỉ có tên máy chủ cuối cùng được sử dụng, dẫn đến lỗi 404 từ ứng dụng web Azure (Miền phải khớp)
Michael Hampton avatar
lá cờ cz
@Jay Bạn sẽ phải sử dụng các chương trình phụ trợ khác nhau và có vẻ như bạn thực sự nên làm điều đó.
Jay avatar
lá cờ ug
Jay
Chúng tôi sẽ làm nếu có thể, nhưng từ phía FE, họ sử dụng cùng một tên miền, chỉ do cách thiết lập dịch vụ ứng dụng Azure mà chúng tôi cần cung cấp một tiêu đề máy chủ khác.
Michael Hampton avatar
lá cờ cz
@Jay https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain
Điểm:0
lá cờ ug
Jay

Chỉ để cập nhật, đã kết thúc việc triển khai đề xuất @Michael H bằng một bước ngoặt, sử dụng 2 phụ trợ, mỗi phụ trợ có thông tin tiêu đề và máy chủ gốc của riêng chúng, sau đó trong Giao diện người dùng sử dụng nbsrv để quyết định xem BE có hợp lệ hay không và đưa ra quyết định từ đó.

    acl beExampleDead1 nbsrv(S_be_Example1) lt 1
    acl beExampleDead2 nbsrv(S_be_Example1) lt 1

Và sau đó sử dụng acl như một phần của quy tắc để quyết định back end

Jay

Đă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.