Điểm:0

Chuyển hướng Nginx không hoạt động nếu sử dụng cloudflare

lá cờ cn

Tôi đang sử dụng nginx để thực hiện chuyển hướng nếu người dùng truy cập trực tiếp hình ảnh bằng trình duyệt. Vấn đề là nó không hoạt động khi bạn sử dụng cloudflare.

cấu hình nginx

    vị trí ~ "^/c/600x1200_90_webp/img-master/img/\d+/\d+/\d+/\d+/\d+/\d+/((?<filenum>\d+)[^/]+\.( jpg|png|webp))$" {
    proxy_pass http://xxx.xxx.xxx.xxx:8081;
    valid_referers server_names example.com;
    nếu ($invalid_referer = "1") {
    add_header Kiểm soát bộ đệm "không có bộ đệm";
    trả về 301 https://example.com/detail?id=$filenum; 
}
    }

Có cách nào để sửa lỗi này mà không tắt cloudflare không? Tôi muốn vẫn có thể lưu vào bộ đệm và chuyển hướng

Điểm:0
lá cờ us

Cloudflare lưu trữ phản hồi từ nginx của bạn và phân phát trực tiếp cho khách truy cập mà không cần truy cập nginx của bạn.

Điều này có nghĩa là cấu hình nginx của bạn không thể được sử dụng để phục vụ có chọn lọc các nội dung khác nhau dựa trên tiêu đề người giới thiệu.

Cloudflare có cái riêng của nó Bảo vệ liên kết nóng tính năng, có thể làm những gì bạn cần.

Nếu điều đó là không đủ, thì bạn có thể sử dụng Công nhân Cloudflare để thực hiện chính sách bạn muốn. Tuy nhiên, điều đó đòi hỏi kiến ​​thức về cách xử lý các yêu cầu HTTP và làm việc cẩn thận để giữ cho mọi thứ hoạt động trơn tru.

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