ehang-io / nps

一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
https://ehang.io/nps/documents
GNU General Public License v3.0
29.73k stars 5.37k forks source link

413 Request Entity Too Large, 如何设置client_max_body_size #1222

Open ghost opened 11 months ago

ghost commented 11 months ago

用Alist上传文件得到Request failed with status code 413错误, 查阅文档, 反向代理要按如下配置:

location / {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Range $http_range;
  proxy_set_header If-Range $http_if_range;
  proxy_redirect off;
  proxy_pass http://127.0.0.1:5244;
  # the max size of file to upload
  client_max_body_size 20000m; # <- 问题出在这
}

在"域名解析"配置设置中, 只有"请求头部信息修改" 和 "请求主机信息修改",似乎没有设置client_max_body_size 的地方 (我不确定"请求主机信息修改"能否实现该功能, 我无法找到任何有关它的文档)

yhl452493373 commented 11 months ago

这个在你的nginx里面配置。。

mzbgf commented 11 months ago

这个在你的nginx里面配置。。

我并没有使用nginx, 我在内网部署了alist并通过nps内网穿透,设置为域名解析,我贴出这段用于nginx的配置是为了通过类比,指出问题所在。如果nps的底层使用了nginx或者类似nginx的方案,我希望能提供设置类似client_max_body_size的选项

yhl452493373 commented 11 months ago

nps没得这种配置。有可能你的上层有nginx或者类似的软件转发。或者你试试用frp转发看下有没有这个问题。frp配置也挺简单的