gpt4 book ai didi

apache - OctoPrint 通过 Apache 反向代理 400 错误登录请求

转载 作者:可可西里 更新时间:2023-11-01 17:26:06 25 4
gpt4 key购买 nike

背景

规范:

OctoPrint 1.3.4 (master branch)

Apache/2.4.10 (Debian) using mod_proxy

我正在尝试在我的 Apache 服务器上运行一个反向代理到 OctoPrint正如开发人员的 Reverse proxy configuration examples 中所指定的那样.

这是我的虚拟主机中的 Apache 代理配置:

<Location "/3d">
AuthType Basic
AuthName "-----------"
AuthBasicProvider file
AuthUserFile "------------------"
Require user -------------

ProxyPass "http://192.168.------:5000"
ProxyPassReverse "http://192.168.------:5000"

RequestHeader set X-SCRIPT-NAME /3d/
RequestHeader set X-SCHEME https
</Location>

但是,通过代理成功加载 OctoPrint 界面后,我无法登录,出现错误:

在 Chrome 的网络选项卡中发布 https://------------/3d/api/login 400(错误请求)

这是两个代理的请求 header :

POST /3d/api/login HTTP/1.1
Host: -------------
Connection: keep-alive
Content-Length: 16
Authorization: Basic -----------------
Origin: ----------------
User-Agent: --------------
Content-Type: application/json; charset=UTF-8
Accept: application/json, text/javascript, */*; q=0.01
Cache-Control: no-cache
X-Requested-With: XMLHttpRequest
X-Api-Key: -------------------
Referer: https://----------/3d
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
Cookie: session_P443=----------------; PHPSESSID=-------------; JSESSIONID=dummy

并且直接从本地 IP(不通过代理):

POST /api/login HTTP/1.1
Host: 192.168.0.-------:5000
Connection: keep-alive
Content-Length: 16
Origin: http://192.168.0.------:5000
User-Agent: -------------
Content-Type: application/json; charset=UTF-8
Accept: application/json, text/javascript, */*; q=0.01
Cache-Control: no-cache
X-Requested-With: XMLHttpRequest
X-Api-Key: --------------
Referer: http://192.168.0.------:5000/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8
Cookie: session_P5000=-------------------------------

问题

是什么导致了这个POST https://------------/3d/api/login 400 (Bad Request) 错误,我该如何解决?

提前致谢!

最佳答案

没关系,Mod_Security 阻止了包含 JSON 的 POST 请求。

查看虚拟日志。

关于apache - OctoPrint 通过 Apache 反向代理 400 错误登录请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47062633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com