KNOWLEDGE BASE

Error "500 Internal Server Error" Occurs Intermittently While Interacting with Views based on Published Data Source and IIS used as proxy


Published: 02 Apr 2014
Last Modified Date: 06 Dec 2017

Issue

When IIS is used as a reverse proxy for Tableau Server, different error messages could occur while interacting with views. Same errors do no occur if Tableau Server is accessed directly.

Example error message (occurs when interacting with views based on published data source):

500 Internal Server Error

Environment

  • Tableau Server
  • Microsoft Internet Information Services (IIS) is used as reverse proxy for Tableau Server

Resolution

Consider using other solution as a reverse proxy in front of Tableau Server

Cause

IIS (Microsoft Internet Information Services) is primarily a web server and does not have all capabilities of proxy server. Thus it alters relayed traffic and not all alterations compatible with Tableau Server.

Additional Information

General recommendations for using Tableau Server with any reverse proxy server are:
  • Tableau Server should be aware about any reverse proxies in front of it by configuring corresponding parameters
  • Proxy server should forward all headers between Tableau Server and user's browser.
  • If proxy server uses SSL, but Tableau Server does not - X-FORWARDED-PROTO header should be configured on proxy
(Combination of Tableau Server and IIS usually does not work even if all above requirements are in place)
Did this article resolve the issue?