国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

.NET反向代理組件YARP介紹

瀏覽:196日期:2022-06-08 17:40:38

什么是 YARP

YARP (另一個反向代理) 設計為一個庫,提供核心代理功能,你可以根據應用程序的特定需求進行自定義。

YARP 是使用 .NET的基礎架構構建在 .NET上的。
YARP 的主要不同之處在于,它被設計成可以通過 .NET 代碼輕松定制和調整,以滿足每個部署場景的特定需求。

同時,YARP是一個開源項目,托管于 Github 上,開源地址https://github.com/microsoft/reverse-proxy

什么是反向代理

反向代理服務器是代理服務器中的一種,它是在Web服務器之前實現的,并將客戶端請求定向到特定的后端服務器。通常,反向代理有助于提高Web服務器的安全性和性能,并防止過載。

反向代理作用

1.負載平衡。通常,擁有許多日常用戶的網站無法使用一個原始服務器處理所有流量。因此,網站會在不同后端服務器的群集之間均衡分配用戶流量。這些服務器管理同一網站的客戶端請求。

此外,反向代理可以避免任意單個服務器過載,因為所有站點的流量都必須通過反向代理。只有這樣,流量才能訪問特定的后端服務器。

2.保護免受黑客攻擊。如果網站使用反向代理,則其服務器的地址將被隱藏,黑客只能訪問代理IP地址。這對黑客和惡意實體起到了一定的防護。

例如:對使用反向代理的網站進行分布式拒絕服務(DDoS)攻擊要困難得多。DDoS攻擊是通過破壞主機服務與互聯網的連接,從而使用戶無法訪問該網站。

當網站使用反向代理時,黑客將只能攻擊這些代理,這將作為附加的安全層。

3.緩存。緩存使網站可以有效地重用以前獲得的數據。這是將文件副本存儲在緩存中以便更迅速地訪問的過程。這使網站和應用程序可以更高效地運行。

反向代理服務器可用于緩存網站的內容并提高網站的性能。

如何使用YARP

YARP是基于.Net架構的一個庫,其提供了核心代理功能,而又因為 .Net Core 是跨平臺的,所以可以應用在 windows 于 linux 上;

既然是一個庫,首先第一步肯定是創建一個新項目,并且安裝上這一個庫:

1、創建一個空的.Net Core 項目

2、在NuGet包管理器中,安裝Yarp.ReverseProxy

或者使用dotnet 命令安裝

dotnet add package Yarp.ReverseProxy --version 1.1.1

3、在Program.cs 中增加配置,.Net 5 及以下版本在 Startup.cs 中添加

Program.cs

var reverseProxyConfig = builder.Configuration.GetSection("ReverseProxy");builder.Services.AddReverseProxy().LoadFromConfig(reverseProxyConfig);app.UseEndpoints(endpoints =>{    endpoints.MapReverseProxy();});

Startup.cs

- ConfigureServices

services.AddReverseProxy().LoadFromConfig(Configuration.GetSection("ReverseProxy"));

- Configure

app.UseEndpoints(endpoints =>{    endpoints.MapReverseProxy();});

4、在 appsetting 中添加ReverseProxy 節點以及配置項

"ReverseProxy": {  "Routes": {    "route1": {      "ClusterId": "yarp",      "Match": {"Path": "{**catch-all}"      }    }  },  "Clusters": {    "yarp": {      "LoadBalancingPolicy": "RoundRobin",      "Destinations": {"blazor": {  "Address": "https://www.blazor.zone/"},"baidu": {  "Address": "https://www.baidu.com/"}      }    }  }}

大功告成,可以愉快玩耍了!

寫在最后

Bootstrap Blazor 官網地址:https://www.blazor.zone

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽: ASP.NET
相關文章:
主站蜘蛛池模板: 荡公乱妇蒂芙尼中文字幕 | 国产免费视屏 | 日韩国产成人资源精品视频 | 色噜噜亚洲男人的天堂 | 欧美午夜视频一区二区三区 | 久久国产精品二国产精品 | 91大神在线精品视频一区 | 国产一区二区在线视频播放 | 免费国产一区二区三区 | 在线观看 a国v | 久久女同互慰一区二区三区 | 欧美毛片在线 | 欧美精品成人3d在线 | 男人性天堂 | 91免费版网站 | 99国产精品久久久久久久成人热 | 日韩影院久久 | 欧美三级视频在线观看 | 九九在线观看精品视频6 | 蕾丝视频永久在线入口香蕉 | 国产成人www免费人成看片 | 欧美午夜成年片在线观看 | 亚洲第五色综合网啪啪 | 欧美成人毛片一级在线 | 国产免费成人在线视频 | 一区二区不卡视频在线观看 | 久久亚洲精品中文字幕三区 | 99re热视频这里只精品 | 99久久精品免费看国产免费软件 | 波多野结衣一区二区三区在线观看 | japanese日本舒服丰满 | 亚洲欧美日韩精品久久亚洲区 | 看美国毛片 | 不卡的毛片 | 波野多结衣在线观看 | 99视频久久 | 国内精品久久久久影院网站 | 亚洲特一级毛片 | 在线亚洲黄色 | 国内自拍第一页 | 日韩中文精品亚洲第三区 |