在WebSphere Liberty Profile 8.5.x中禁用压缩

时间:2014-11-18 15:37:34

标签: iis reverse-proxy websphere-liberty

我有一个在WebSphere Liberty Profile 8.5.x上运行的Web应用程序,它位于专用LAN中。我在DMZ中设置了一个IIS反向代理,指向LAN中的应用程序服务器并具有URL重写出站规则。如果压缩内容,URL重写出站规则将不起作用。

我对WebSphere没有经验,设置应用程序服务器的人员也不可用。我已经搜索过,找不到任何答案 - 至少我可以理解我缺乏经验。

那么,有没有办法在WebSphere Liberty Profile 8.5.x中禁用压缩,如果有,我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

我建议你安装IIS支持的WebSphere插件,而不是使用某些反向代理配置。

您可以从WebSphere for Developers下载或者如果您有生产许可证下载它:
IBM WebSphere Application Server第1部分和第2部分的Web服务器插件 https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasdevdl85

然后install pluginconfigure for MS IIS

然后configure plugin to work with Liberty。虽然此页面提到了IBM Http Server,但插件支持的任何Web服务器都有相同的配置步骤。

答案 1 :(得分:0)

事实证明,我根本不需要更改任何WebSphere Liberty设置。以下是我修复它的方法:

  1. 在URL Rewrite模块中,我添加了HTTP_ACCEPT_ENCODING服务器变量。
  2. 在入站规则的“服务器变量”部分中,我添加了带有任意值的HTTP_ACCEPT_ENCODING(我使用" asdf")并将Replace设置为true。
  3. 我编辑了web.config,并更改了" HTTP_ACCEPT_ENCODING"的值。 serverVariables节点为空字符串。
  4. 现在IIS只接受非压缩响应,并且出站规则按预期工作。