Điểm:0

Có cách nào để ủy quyền một yêu cầu với Nginx mà khách hàng không biết yêu cầu đã được ủy quyền không?

lá cờ cn

Tôi có một ứng dụng yêu cầu www.example.com/blocked bị chặn bởi plugin trình duyệt dẫn đến lỗi NHẬN http://www.example.com/blocked net::ERR_BLOCKED_BY_CLIENT. Khi ở trong ứng dụng, tôi thay đổi yêu cầu chuyển sang Nginx của mình www.myproxyserver.ml/proxy, khi tôi ủy quyền yêu cầu tới trang web ban đầu, ứng dụng vẫn quay lại với cùng một thông báo lỗi ở trên. Tôi đang cố gắng tìm cách không tiết lộ lại yêu cầu kết thúc cho khách hàng, thay vì địa chỉ máy chủ proxy.

Đây là cấu hình Nginx:

người phục vụ {
        server_name myproxyserver.ml;
        truy cập_đăng xuất;
        trình phân giải 8.8.8.8 ipv6=tắt;

        địa điểm/proxy {
                proxy_set_header Mã hóa chấp nhận "";
                proxy_pass https://www.example.com/blocked;
                nghỉ;
        }
        nghe 80;
        nghe 443 ssl;
}

Tôi đã thử đặt tiêu đề với proxy_set_header trong cấu hình cho các cài đặt khác nhau, nhưng không quản lý để ủy quyền đúng yêu cầu, thay vào đó chỉ chuyển hướng nó.

Cảm ơn bạn.

vidarlo avatar
lá cờ ar
Đây không phải là vấn đề về cách thức hoạt động của proxy, mà là cách plugin trình duyệt hoạt động. Tìm ra điều đó, có thể bằng cách xem xét nguồn của plugin.
Ante avatar
lá cờ cn
Đó là plugin chặn quảng cáo chặn các yêu cầu có chứa một từ khóa nhất định. Ví dụ: 'quảng cáo', 'phân tích', v.v. Giả sử url trên máy chủ của tôi mà tôi muốn truy cập là 'example.com/analytics', nó sẽ bị chặn. Đây là những gì tôi muốn định tuyến nó qua một url khác và cho rằng Nginx proxy có cách để thực hiện. Phải không?
vidarlo avatar
lá cờ ar
Rõ ràng là nó không chỉ khớp với URL. Nếu không, proxy ngược sẽ đánh lừa nó.
Ante avatar
lá cờ cn
@vidarlo bạn có thể vui lòng giải thích được không? Nếu tôi chỉ thay đổi một phần của chuỗi url yêu cầu, để nó không chứa 'phân tích', plugin sẽ không chặn yêu cầu và tôi nhận lại trạng thái 404. Làm cách nào để bạn làm cho proxy ngược thực hiện thủ thuật?
vidarlo avatar
lá cờ ar
Có một cái nhìn vào các tiêu đề. Có thể trang web gửi chuyển hướng hoặc tương tự. Nếu không có tên máy chủ và URL thực, chúng tôi rất khó gỡ lỗi hành vi.
djdomi avatar
lá cờ za
Tôi nghĩ bạn cần phải giải thích nhiều hơn, những gì bạn làm không chỉ cấu hình nginx của bạn sẽ không phải là tất cả, vì bạn đang nói với bài viết của mình (?) Một ứng dụng chặn yêu cầu, tôi khuyên bạn nên suy nghĩ về ít nhất 100% thông tin cần thiết. Hơn nữa - Hãy TẬP TRUNG vào câu hỏi của bạn!
Ante avatar
lá cờ cn
@djdomi Tôi nghĩ vấn đề chính mà bạn gặp phải ở đây là khả năng hiểu tiếng Anh, không phải trọng tâm câu hỏi của tôi.

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