2016-05-11 19 views
6

Có thể loại trừ đường dẫn hoặc đối sánh khỏi định tuyến Zuul không?Cách loại trừ hoặc bỏ qua các đường dẫn hoặc tuyến đường đặc biệt từ định tuyến zuul

Mục tiêu là

  • Mọi yêu cầu để /hợp đồng/** được chuyển đến contract.example.com
  • Mọi yêu cầu để /kiểm toán/** được chuyển đến audit.example.com
  • Mọi yêu cầu đến /heartbeat/** hoặc /sso/** được phục vụ trực tiếp từ zuul.
  • Tất cả các yêu cầu khác (/**) được chuyển đến html.example.com

tôi có cấu hình như thế này:

zuul: 
    routes: 
     contract: 
      path: /contracts/** 
      url: http://contracts.example.com:8080/api 
     audit: 
      path: /audits/** 
      url: http://audit.example.com:8080 
     html: 
      path: /** 
      url: http://html.example.com:80 

Bây giờ câu hỏi là làm thế nào để xác định rằng /nhịp tim/sso không được định tuyến đến html.example.com bởi zuul?

Tôi đang sử dụng Khởi động mùa xuân và Tự động định cấu hình.

Trả lời

9

Có thuộc tính cấu hình được gọi là các mẫu bị bỏ qua. Với điều này, bạn có thể xác định đối sánh để loại trừ tuyến đường khỏi định tuyến.

zuul: 
    ignoredPatterns: 
     - /heartbeat/** 
     - /sso/** 
    routes: 
     contract: 
      path: /contracts/** 
      url: http://contracts.example.com:8080/api 
     audit: 
      path: /audits/** 
      url: http://audit.example.com:8080 
     html: 
      path: /** 
      url: http://html.example.com:80 
+0

Dường như đây là 'mẫu bị bỏ qua', không phải' mẫu bị bỏ qua ' – demaniak

+0

Tôi đã cập nhật ví dụ. Thx – d0x

+5

Zuul không chấp nhận các giá trị mẫu bị bỏ qua được liệt kê dưới dạng chuỗi. Các giá trị của nó nên được phân cách bằng dấu phẩy, như ignorePatterns: value1, value2, value3, vì nó được triển khai như LinkedHashSet – Shafiul

3

Kể từ Brixton.SR6 thuộc tính bị bỏ qua phải được xác định khác nhau trong tệp application.yml. Nó phải được định nghĩa như sau:

zuul: 
ignoredPatterns: /heartbeat/**, /sso/** 
routes: 
    contract: 
     path: /contracts/** 
     url: http://contracts.example.com:8080/api 
Các vấn đề liên quan