-
Notifications
You must be signed in to change notification settings - Fork 2
Basic Concepts
WebProxy has 4 core object types which make up the bones of the application:
- Entrypoint
- Exitpoint
- Middleware
- ProxyRoute
An Entrypoint defines how the server listens for incoming connections. You provide an (optional) IP address to listen on and an HTTP port, HTTPS port, or both.
An Exitpoint defines a destination (a remote web origin) which will be reachable through the server.
An Exitpoint can be bound to one or more hostnames, or all hostnames by entering an asterisk *.
A Middleware is a module which applies additional logic to Entrypoints or Exitpoints. A Middleware is typically used for access control or to manipulate default WebProxy behavior in some way, such as by adding an HTTP header to all responses.
The list of Proxy Routes defines which Exitpoints are reachable from which Entrypoints. In order for an Exitpoint to be reachable by clients, it must be bound to at least one Entrypoint via a Proxy Route.
See the admin console tour for screenshots of all of the above.