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

相关推荐
源码获取_wx:Fegn0895几秒前
基于springboot + vue校园跑腿系统
vue.js·spring boot·后端·spring·课程设计
一路向北⁢7 分钟前
APP企业级业务数据埋点系统(基于 Spring Boot & ClickHouse)
spring boot·后端·clickhouse·统计分析·埋点·pu·vu
老蒋每日coding10 分钟前
Go语言实现 Agent Demo
开发语言·后端·golang
那我掉的头发算什么19 分钟前
【SpringBoot】从学会使用maven开始
spring boot·后端·spring·maven
sunnyday042630 分钟前
Spring Boot 中的优雅重试机制:从理论到实践的完整指南
java·spring boot·后端
找不到、了33 分钟前
Spring Boot 高并发架构:五层并发限制模型
spring boot·后端·架构
正在走向自律40 分钟前
时序数据管理:金仓数据库破局之道
java·后端·struts·时序数据库·金仓kes v9
moxiaoran57531 小时前
springboot多模块项目构建docker镜像
spring boot·后端·docker
小北方城市网1 小时前
SpringBoot 集成消息队列实战(RabbitMQ/Kafka):异步通信与解耦,落地高可靠消息传递
java·spring boot·后端·python·kafka·rabbitmq·java-rabbitmq
JaguarJack1 小时前
PHP 8.5 闭包和一等可调用对象进入常量表达式
后端·php·服务端