环境 一个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作为路径匹配符。把请求进行转发。