Apache反向代理将json转换为html

时间:2016-10-21 19:18:36

标签: java json apache proxy reverse-proxy

如果有人能够回答这个问题,我会感到惊讶,因为我发现了一些问题但没有确定的答案,但值得一试。

我有一个面向websphere commerce 6环境的IBM IHS服务器。在一个单独的服务器上,我有一个Apache实例,它反向代理对Websphere框的请求。

这样做的原因是管理证书等。

无论如何,问题是来自IHS的JSON响应正由Apache转换为HTML。随后代码无法解析数据。

443虚拟主机代理如下:

ProxyHTMLStripComments off
ProxyHTMLFixups reset
ProxyHTMLEnable on
ProxyRequests off
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLDoctype XHTML
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
ProxyRequests off
ProxyPreserveHost On
<proxy *>
    Order deny,allow
    Allow from all
</proxy>
SSLProxyEngine on
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off

ProxyPass / https://xx.xx.xx.xx/ retry=1 acquire=3000 timeout=600 Keepalive=On
ProxyPassReverse / https://xx.xx.xx.xx/
ProxyPassReverseCookiePath / https://xx.xx.xx.xx/

这非常正常,但是对于来自websphere服务器的响应,作为JSON,它们被HTML标记 - html,body和p包围。我需要阻止这个 - 任何想法!?永远在你的债务中!

1 个答案:

答案 0 :(得分:0)

以防万一其他人在几天乱七八糟的情况下有这个问题,我的最新组合似乎有效。

禁用&#34; ProxyRequests off&#34;指令似乎解决了它。

啤酒的时间!感谢提供提示的人们!