Điểm:0

Nginx - Nếu IP thì proxy_pass khác trả về 403

lá cờ ca

Tôi đang cố gắng chuyển proxy_pass người dùng có IP nhất định sang http://server1 và một số người dùng khác để http://server2. Tôi muốn trả lại 403 nếu người dùng không khớp với bất kỳ IP nào. Đây là những gì tôi có:

địa lý $userGroup1 {
        mặc định 0;
        192.168.178.2 1;
}
địa lý $userGroup2 {
        mặc định 0;
        192.168.178.3 1;
}

người phục vụ {
        nghe 80 default_server;
        lắng nghe [::]:80 default_server;
         
        server_tokens tắt;
        tên máy chủ _;

        chỉ mục index.html index.htm index.nginx-debian.html;
        
        tên máy chủ _;

        địa điểm / {
            nếu ($userGroup1) {
                    proxy_pass http://server1 
            }
            nếu ($userGroup2) {
                    proxy_pass http://server2
            }
            
            # return 403 <- trả về 403 cho tất cả người dùng
            
        }
}

Làm thế nào để cấu hình của tôi cần phải được thay đổi?

djdomi avatar
lá cờ za
Điều này có trả lời câu hỏi của bạn không? [Nginx - Cách chuyển hướng người dùng có IP nhất định sang trang đặc biệt](https://serverfault.com/questions/380642/nginx-how-to-redirect-users-with-certain-ip-to-special-page)

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