Điểm:1

Khối luồng Nginx với bộ lọc ký tự đại diện của tên miền phụ

lá cờ us

Tôi đã thiết lập máy chủ Nginx làm Proxy L4 (Proxy chuyển tiếp với mô-đun luồng), với cấu hình sau trong tệp nginx.conf;

dòng {
bộ giải quyết 8.8.8.8;
người phục vụ {
    nghe 443;
    ssl_preread on;
    proxy_connect_timeout 5s;
    proxy_pass $ssl_preread_server_name:$server_port;
  } 
}

mọi thứ hoạt động tốt, với cấu hình ở trên. nhưng giả sử tôi muốn giới hạn quyền truy cập của các URL chuyển đến máy chủ proxy của mình. Không phải bằng cách giới hạn địa chỉ IP mà bằng tên URL.
Tôi đã nghiên cứu và thiết lập tệp cấu hình sau và bằng cách nào đó tôi có thể kiểm soát các URL chuyển đến proxy của mình.
Nhưng vấn đề bắt đầu từ đây. Nếu một trang web lớn được gọi, vì trang web đó có nhiều liên kết hoặc tên miền phụ được tải phía sau hiện trường và biết rằng tôi đã giới hạn các URL được phép truyền và tên miền phụ ký tự đại diện không hoạt động trong khối luồng, tôi không thể tải trang web được yêu cầu hoàn toàn.
Có giải pháp nào để sử dụng nó trong khối luồng để hỗ trợ ký tự đại diện cho tên miền phụ của tên miền không? cấu hình mới của tôi như sau:

dòng {


 bản đồ $ssl_preread_server_name $name {
     ipchicken.com ipchicken.com;
     www.bbc.com www.bbc.com;
     www.bbc.co.uk www.bbc.co.uk;
     bbci.co.uk bbci.co.uk;
}


người phục vụ {

    bộ giải quyết 8.8.8.8;
    nghe 443;
    ssl_preread on;
    proxy_connect_timeout 5s;
    proxy_pass $name:$server_port;
   }
 }

 sự kiện {
}
Điểm:3
lá cờ gr

Bạn đang tìm kiếm tên máy chủ từ khóa. Với từ khóa này bạn có thể sử dụng *.example.com như một mục ký tự đại diện cho ví dụ.com miền. Tương tự như đối với tên máy chủ chỉ thị bạn có thể sử dụng .example.com cho cả hai ví dụ.com*.example.com:

bản đồ $ssl_preread_server_name $name {
    tên máy chủ;
    .ipchicken.com $ssl_preread_server_name;
    .bbc.com $ssl_preread_server_name;
    .bbc.co.uk $ssl_preread_server_name;
    .bbci.co.uk $ssl_preread_server_name;
}

Thay vào đó, bạn có thể sử dụng bất kỳ biểu thức chính quy nào trong bản đồ khối, tức là

bản đồ $ssl_preread_server_name $name {
    # bao gồm 'bbc.com', 'www.bbc.com' và 'static.bbc.com':
    ~^(?:www\.|static\.)?bbc\.com$ $ssl_preread_server_name;
    ...
}

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