通过Apache反向代理进行OctoPrint 400登录时的错误请求 背景
规格: 八达通打印1.3.4(主分支) 使用mod_代理的Apache/2.4.10(Debian) 我正试图在Apache服务器上运行一个反向代理,以达到开发人员手册中指定的目的 这是vhost中的Apache代理配置:通过Apache反向代理进行OctoPrint 400登录时的错误请求 背景,apache,http,post,proxy,octoprint,Apache,Http,Post,Proxy,Octoprint,规格: 八达通打印1.3.4(主分支) 使用mod_代理的Apache/2.4.10(Debian) 我正试图在Apache服务器上运行一个反向代理,以达到开发人员手册中指定的目的 这是vhost中的Apache代理配置: <Location "/3d"> AuthType Basic AuthName "-----------" AuthBasicProvider fil
<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>
并直接从本地IP(而不是通过代理):
问题:
是什么导致了这篇POSThttps://-----------/3d/api/login 400(错误请求)
错误以及如何修复
谢谢你 不管怎样,Mod_Security正在阻止包含JSON的POST请求 看看这个木头
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
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=-------------------------------