Maybe you were looking for the Enterprise Edition (EE) Documentation instead?

Table of Contents

Introduction

In this section you will find a summary about the recommended network and firewall settings for Kong.

Ports

Kong uses multiple connections for different purposes.

  • proxy
  • management api

Proxy

The proxy ports is where Kong receives its incoming traffic. There are two ports with the following defaults;

  • 8000 for proxying. This is where Kong listens for HTTP traffic. Be sure to change it to 80 once you go to production. See proxy_listen.
  • 8443 for proxying HTTPS traffic. Be sure to change it to 443 once you go to production. See proxy_listen and the ssl suffix.

These are the only ports that should be made available to your clients.

Back to TOC

Management api

This is the port where Kong exposes its management api. Hence in production this port should be firewalled to protect it from unauthorized access.

  • 8001 provides Kong’s Admin API that you can use to operate Kong. See admin_listen.
  • 8444 provides the same Kong Admin API but using HTTPS. See admin_listen and the ssl suffix.

Back to TOC

Firewall

Below are the recommended firewall settings:

  • The upstream APIs behind Kong will be available via the proxy_listen interface/port values. Configure these values according to the access level you wish to grant to the upstream APIs.
  • If you are binding the Admin API to a public-facing interface (via admin_listen), then protect it to only allow trusted clients to access the Admin API. See also Securing the Admin API.

Back to TOC