首页 > 币圈新闻 > 文章正文

Filecoin存储提供者工具:使用nginx保护booster-http

币灵灵财经 2024-11-22 16:01 305

Filecoin存储提供者工具:使用nginx保护booster-http

通过HTTP提供文件服务让存储提供者可以使用与HTTP服务器交互的工具生态系统。例如,通过nginx,存储提供者(SP)可以限制某用户下载文件、每秒请求数量以及每个用户端每秒可以使用的下载带宽。

Filecoin存储提供者工具:使用nginx保护booster-http

默认情况下,nginx将配置文件放入/etc/nginx中

默认配置文件是/etc/nginx/sites-available/default

IPFS网关提供来自/ipfs/的文件,因此为/ipfs/的位置添加一个服务器区块。nginx服务器将听取7575端口,并将请求转发至7777端口的booster-http:

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

速率限制

首先在/etc/nginx/ipfs-gateway.conf.d/ipfs-gateway.conf中创建一个限速配置文件。在文件中添加一个请求区限制,即每个用户IP每秒1个请求:

limit_req_zone $binary_remote_addr zone=client_ip_10rs:1m rate=1r/s;

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

 

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http

Filecoin存储提供者工具:使用nginx保护booster-http