是否可以配置nginx查詢服務(而不是DNS),以確定基於當前請求的URI的proxy_pass目的地?nginx proxy_pass動態目的地
例如:
- 客戶端請求http://somesite.tld/somepage,其需要被代理。
- nginx連接到解析服務併發送用於確定代理目標的請求URI。
- 解析服務響應,提供目標的主機名。
- 客戶端的請求被重定向到給定的目的地。
如果不支持,這將是做到這一點的好辦法?我可以將proxy_pass傳遞給解析器+代理,但寧願讓nginx直接將代理處理到目標。請注意,需要查詢解析器,因爲每個URI的目標可能會更改。
感謝:-)
mod_lua看起來很有希望 - 可能使用ngx.location.capture來執行查找併爲目標主機設置一個變量。 – Pavel