環境 一個vue項目----一台nginx----多個微服務(多個端口)。
一個vue項目線上url 為ip+nginx監控端口。
一台nginx服務器。配置一個server,多個location用於匹配路徑標識,然后不同標識給予轉發不同微服務。
例如url+nginx監控端口/api/eduservice/xx 可以根據/api這個標識轉發后端服務器。例如 后端url+后端服務端口/eduservice/xx。注意這個api被扔掉了。
多一個location也是如此,變的有 api 這個路徑 【匹配符】,以及后端地址。
其實就是一個轉發的功能。
與此類似,后台網關也可以做個轉發SpringCloud里面的 zuul網關也就是gateway.。也會做這個功能 轉發。
接着上面講后端的請求是 url+后端服務端口/eduservice/xx 。那么后端同樣可以根據這個eduservice作為路徑匹配符。把請求進行轉發。