---
schema_version: "1"
id: 4ccd36931a0d43d2ac805d461aca6d825e4338da16a649c8fac713e0607b9df1
title: Tableau Server Gateway Process
collection: tableau
version: current
locale: en-us
portal_url: https://docs.salesforce.com/tableau/current/en-us/server/server_process_gateway.md
canonical_url: https://help.tableau.com/current/server/en-us/server_process_gateway.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 50c5d97ace35fb5937688b92531f02b96293e7360a13f4e9eb132e9ca1ba6e5d
description: Understand the Tableau Server Gateway process based on Apache web server.
---
[Skip to main content](#main-content)

# Tableau Server Gateway Process

The Tableau Server gateway process is an Apache web server component (`httpd.exe`). Its role is to handle requests to the server from all clients—Tableau Desktop, mobile devices, a proxy, a load balancer, etc.

The server runs a single instance of the gateway process; you can't run more than one per machine. The gateway process is required on any node with an instance of VizQL Server or Vizportal.

<table style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1" style="width: 15%;"> <col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>Process</strong></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Gateway</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>Status</strong></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Status of the Gateway is visible on the Status Page. For more information, see <a href="https://help.tableau.com/current/server/en-us/service_viewstatus.htm" class="xref">View Server Process Status</a></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><strong>Logging</strong></td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">Logs generated by the gateway process are located in <code><code>C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\</code>httpd</code>. For more information, see <a href="https://help.tableau.com/current/server/en-us/logs_loc.htm" class="xref">Tableau Server Logs and Log File Locations</a></td></tr></tbody></table>

## Port assignment

By default, the gateway process listens for requests on port 80 (for HTTP requests) and 443 (for SSL requests). When you install Tableau Server on a computer, part of the server configuration makes sure that this port is open in the computer's firewall. If the computer is running a different process that requires port 80 for HTTP, you can change the port assignment for the gateway process during installation. (You cannot change the SSL/HTTPS port.)

![The default gateway port number is 80.](/tableau/current/en-us/server/en-us/Img/config_setup_gw.png)

If you need to set the HTTP port after installation, then run the following TSM command, where _node_ is the node number (for example, `node1`) and _nn_ is the new port number:

tsm topology set-ports --node-name _node_ --port-name gateway:primary --port-value _nn_

If you are running Tableau Server with a reverse proxy server, you will need to configure other port and host-related settings on Tableau Server. See [Configuring Proxies and Load Balancers for Tableau Server](https://help.tableau.com/current/server/en-us/proxy.htm).

## Log files for the gateway process

The gateway process creates two sets of log files:

- Activity logs. The name for these log files has the format `access._yy_mm_dd_hh_mm_ss_.log.`
- Error logs. All errors are logged in a single file named `error.log`.

For more information, see [Log File Snapshots (Archive Logs)](https://help.tableau.com/current/server/en-us/logs_archive.htm).

## Gateway processes in a cluster

If your server environment is distributed across multiple machines, you can run a single gateway process on each node of the cluster. The most common scenario for running a gateway process on multiple computers in the cluster is that you have a load balancer in front of the cluster. In this scenario, the load balancer distributes requests to any gateway in the cluster. If you need to take a node off line (for example, to perform maintenance on that node), you can disable the load balancer's routing to that machine. When the maintenance is complete, you can re-enable the node on the load balancer.

You must have a gateway process running on at least one computer in the cluster. If you remove the gateway process from the primary server, you must make sure that another computer in the cluster is running the gateway process. You must also make sure that that computer is reachable by clients.

An instance of the gateway process is required on any node that is configured for one of these processes or services: VizQL Server, Vizportal, or Tableau Prep Flow Authoring.

If the Tableau Server is configured to use SSL, you must make sure that the certificate for SSL support is in the same location on each computer in the cluster that has the gateway process running. For more information about using SSL, see [Configure SSL for External HTTP Traffic to and from Tableau Server](https://help.tableau.com/current/server/en-us/ssl_config.htm).

Similarly, if the server installation uses a custom logo, the logo must be in the same location on every computer that is running the gateway process.

If you need to change the port number that the gateway process listens on, as explained earlier, you can use the configuration dialog box or run the following command for each worker computer that is running the gateway process:

tsm topology set-ports --node-name _node_ --port-name gateway:primary --port-value _nn_

## Additional information

[Configuring Proxies and Load Balancers for Tableau Server](https://help.tableau.com/current/server/en-us/proxy.htm)

[Add a Load Balancer](https://help.tableau.com/current/server/en-us/distrib_lb.htm)