Điểm:0

Cách nhận HTTP_X_FORWARDED_FOR trong tệp cấu hình Apache

lá cờ us

Tôi có một khu vực quản trị được bảo vệ chỉ có thể truy cập được đối với IP của tôi. Tuy nhiên, tôi đang sử dụng proxy có nhiều IP. Việc đưa tất cả danh sách IP của nó vào danh sách trắng là không thực tế.

Proxy gửi tiêu đề HTTP_X_FORWARDED_FOR chứa IP thực.

Tôi có thể lấy thông tin đó bằng PHP với $_SERVER['HTTP_X_FORWARDED_FOR'].

Mục tiêu của tôi là đưa IP có trong "HTTP_X_FORWARDED_FOR" vào danh sách trắng nếu IP đó bằng IP của chính tôi.

Đây là mã tôi muốn đặt trong tệp cấu hình Apache của mình:

# Giá trị được mã hóa cứng và sẽ được chỉnh sửa nếu IP thực của tôi bị thay đổi.
XÁC ĐỊNH myRealIp "XXX.XXX.XXX.XXX"

# Đó là những gì tôi đang tìm kiếm.
XÁC ĐỊNH originIpFromProxy biến_method_to_get_that_value

<LocationMatch "/admin/">
    Lệnh từ chối, cho phép
    Tư chôi tât cả

    <If "'${originIpFromProxy}' == '${myRealIp}'">
        Cho phép từ ${originIpFromProxy}
    </Nếu>
</LocationMatch>

Cũng có một vấn đề, tiêu đề HTTP_X_FORWARDED_FOR có thể chứa nhiều IP được phân tách bằng dấu phẩy.

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