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

相关推荐
JavaGuide2 分钟前
微信面试:什么是一致性哈希算法?适用什么场景?
后端·面试
Charlie_lll5 分钟前
力扣解题-88. 合并两个有序数组
后端·算法·leetcode
茶杯梦轩8 分钟前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
服务器·后端·面试
Jiude23 分钟前
AI 全栈时代的工程化护栏:Vben-Nest 让 Mock 契约落地成真实后端
前端·后端·nestjs
每天进步一点_JL41 分钟前
分布式系统中如何保证幂等,数据一致性 - 案例
后端
嘻哈baby1 小时前
MySQL数据库cpu飙升到500%该如何处理?
后端
彡Summer丶1 小时前
后台管理系统实战
后端
Java编程爱好者1 小时前
字节Trae IDE全模式深度解析+Java后端实战技巧,架构师面试效率拉满
后端
Java水解1 小时前
你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
spring boot·后端
Java水解1 小时前
Spring Boot 实战:MyBatis 操作数据库(上)
spring boot·后端