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: 08 Nov 2019


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

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

500 Internal Server Error


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


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


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 are 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?