使用Tomcat 7和IIS进行NO_CONTENT_ENCODING(OpenClinicaconfiguration)
所以我build立了一个openclinica服务器,但是我有一个(大的)问题。 我将IISconfiguration为反向代理,因此,当我键入我的域名时,它会将我的请求redirect到我的计算机上正确的端口。 除了一件事,一切都运转良好。 在应用程序的一些页面(openclinica),我最终以错误500.52。 而当我检查失败的请求日志文件,我发现这一点: -DYNAMIC_COMPRESSION_NOT_SUCCESS原因NO_ACCEPT_ENCODING 所以这里是我的应用程序的web.config文件: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <remove name="Vary"></remove> <add name="Vary" value="Accept-Encoding"></add> </customHeaders> </httpProtocol> <rewrite> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1" stopProcessing="true"> <match filterByTags="A, Form, Img" pattern="^http(s)?://localhost:3030/OpenClinica/(.*)" /> <action type="Rewrite" value="http{R:1}://mywebsite.smthg.live/OpenClinica/{R:2}" /> </rule> <rule name="RestoreAcceptEncoding" preCondition="NeedsRestore" enabled="true"> <match serverVariable="HTTP_ACCEPT_ENCODING" pattern="^(.*)" /> <action type="Rewrite" value="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add […]