使用proxypassmatch代理从Apache服务器到后端IIS服务器的通信时,将返回502错误。
Apache 2.4.6 IIS 6
Conf文件:
ProxyPreserveHost On
ProxyPassMatch "((?i)(^\/documentation\/|^\/security\-diagnostic\/).*)" "https://${qaOrProd}/"
ProxyPassReverse "((?i)(^\/documentation\/|^\/security\-diagnostic\/).*)" "https://${qaOrProd}/" "retry=1 acquire=3000 timeout=600 Keepalive=On"
测试用例:
1)https://www-qa.qad.com/documentation/main/servername.txt
-有效
2)https://www-qa.qad.com/security-diagnostic/index.html
-不起作用 502错误
代理错误
代理服务器从上游服务器收到无效响应。
代理服务器无法处理GET /security-diagnostic/index.html请求。
原因:从远程服务器读取错误
关于如何解决此问题的任何想法?
两个文件都位于IIS server
上。