Using an IIS Reverse Proxy
If you want to use Oxygen XML Web Author with IIS as a reverse proxy, follow this procedure:
- Configure IIS to allow double escaping in URLs. See the following examples:
- For Microsoft Azure, the applicationHost.xdt file should
contain the
following:
<?xml version="1.0" encoding="utf-8"?> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <system.webServer> <security> <requestFiltering allowDoubleEscaping="true" xdt:Transform="SetAttributes(allowDoubleEscaping)" /> </security> </system.webServer> </configuration>
- For other types, insert the following fragment inside the
applicationHost.config
file:
<security> <requestFiltering allowDoubleEscaping="true"/> </security>
- For Microsoft Azure, the applicationHost.xdt file should
contain the
following:
- Configure Tomcat to allow escaped slashes. Append the following line in the
tomcat\conf\catalina.properties
file:
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
- Set an environment variable to instruct Oxygen XML Web Author that the URL path
is already decoded. Insert the following line in the [OXYGEN_WEBAUTHOR_INSTALL_DIR]\tomcat\bin\catalina.bat
file:
set "URL_DECODING_PROXY=true"