asp.net core反向代理

新建项目

新建空白的asp.net core web项目

安装Yarp.ReverseProxy包版本为2.2.0-preview.1.24266.1

编写代码

cs 复制代码
namespace YarpStu01;

public class Program
{
    public static void Main(string[] args)
    {
        var builder = WebApplication.CreateBuilder(args);
        builder.Services.AddReverseProxy().LoadFromConfig(builder.Configuration.GetSection("ReverseProxy"));
        var app = builder.Build();
        app.MapReverseProxy();
        app.Run();
    }
}

修改appsettings.json

json 复制代码
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "ReverseProxy": {
    "Routes": {
      "route1": {
        "ClusterId": "cluster1",
        "Match": {
          "Path": "{**catch-all}"
        }
      }
    },
    "Clusters": {
      "cluster1": {
        "Destinations": {
          "destination1": {
            "Address": "http://127.0.0.1:8086"
          }
        }
      }
    }
  }
}


参考

https://microsoft.github.io/reverse-proxy/articles/getting-started.html
https://blog.csdn.net/sD7O95O/article/details/122762268
https://www.cnblogs.com/webenh/p/15660137.html

相关推荐
Moment14 分钟前
为什么市面上的 coding agent 大多数都基于Nodejs?
前端·后端·面试
大模型搬砖人38 分钟前
8. 向量化:用 Python 构建你的第一个向量库
后端
小卿噢43 分钟前
两个线程改互不相关的变量,性能掉了 7 倍
后端
程序员清风1 小时前
为什么不推荐走Agent开发?
java·后端·面试
Rain的Java大神之路1 小时前
高并发场景下MySQL数据库性能优化实战
java·后端·mysql
明月_清风2 小时前
分治、贪心、回溯、动态规划:四种经典算法思想
后端·算法
Johnston_man2 小时前
golang 安装 protoc、protoc-gen-go、protoc-gen-go-grpc、protoc-gen-grpc-gateway
后端·golang
ttwuai2 小时前
Go 后台接入单点登录后,JWT、菜单权限和接口 403 怎么验?
开发语言·后端·golang
落木萧萧8252 小时前
MyBatis 启动的时候都在干什么:从 MappedStatement 说起
java·数据库·后端
国奉2 小时前
iOS 如何处理 GB 级大文件?从 FileHandle、分块读写到进度、取消与异常恢复
后端