Skip to main content
Skip table of contents

Setting up Testplayer Web with a reverse proxy via IIS

Testplayer Web is hosted in Kestrel. However, additional configuration options are sometimes required that Kestrel does not offer (e.g., port sharing). In this case, a reverse proxy can be configured using the Windows function Internet Information Services (IIS).

The following steps are required:

  1. Download the IIS module URL-Rewrite and install it with the default settings (https://iis-umbraco.azurewebsites.net/downloads/microsoft/url-rewrite).

  2. Download the IIS module Application Request Routing (ARR) and install it with the default settings (https://iis-umbraco.azurewebsites.net/downloads/microsoft/application-request-routing).

  3. Start IIS and go to Application Request Routing. Then activate Enable proxy and click on Apply.

    grafik-20250723-130433.png
  4. Go to a website (either a default website or create a new one) and click URL Rewrite.
    Note: In order for the reverse proxy to be configured correctly, the added website must not contain a virtual directory.

  5. Configure a new reverse proxy rule.

    1. Add Rule(s)...

    2. Select Reverse Proxy.

      grafik-20250723-130451.png
    3. Under Inbound Rules, enter {domain}:7018, where domain is the domain under which Testplayer Web is hosted in Kestrel.

    4. Disable Enable SSL offloading.

    5. Enable Rewrite domain names in HTTP responses and set the domain under To. Click OK.

      grafik-20250723-130631.png

  6. Right-click on the website, select Edit Site Bindings, and add a binding for HTTPS if it does not already exist. For SSL Certificate, you can select the certificate installed by the setup or use your own certificate issued for the configured domain. Click OK.

    grafik-20250723-130655.png
  7. If Testplayer Web is not installed on the same computer where the IIS reverse proxy is configured, the Response buffer threshold (KB) (Application Request Routing Cache -> Server Proxy Settings) may need to be increased. You can see this if a white page is displayed when running the test. We recommend increasing this value to 2048. However, depending on the test used, this value may be higher.

  8. If everything has been configured correctly, you should see the following content when you navigate to the configured domain:

    grafik-20250522-084920.png


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.