ASP.. NET Core YARP反向代理多个监听端口



我想反向代理多个端口,使用YARP。

0.0.0.0:5001  =>  RemoteHost.com:7001
0.0.0.0:5002  =>  RemoteHost.com:7002
0.0.0.0:5003  =>  RemoteHost.com:7003
0.0.0.0:5004  =>  RemoteHost.com:7004

所有的例子似乎都映射了url,而不是端口。

public class ProxyConfigProvider : IProxyConfigProvider
{
var routeConfig = new RouteConfig
{
RouteId = "route1",
ClusterId = "cluster1",
Match = new RouteMatch
{
Path = "/api/service1/{**catch-all}"
}
};
var clusterConfig = new ClusterConfig
{
Destinations = new [] = {"Address": "https://RemoteHost.com:7001"}
....

你怎么让红隼和YARP做我想做的事?

您可以使用Hosts字段通过端口进行路由

"Match": {
"Hosts" : [ "*:5001" ]

你还需要告诉kestrel监听这些端口。

相关内容

  • 没有找到相关文章

最新更新