1. Proxies and Flow

internal

Version

Internal proxy that can only be invoked by other proxies within the gateway. An internal proxy does not listen on any port.

Internal proxies are useful to better structure the configuration of the gateway.

Syntax

internal:
'$ref': <string>
flow:
- <flow>
host: <string>
ip: <string>
name: <string>
path: {}
port: <number>
ssl: {}
target: {}
internal:
  '$ref': <string>
  flow:
    - <flow>
  host: <string>
  ip: <string>
  name: <string>
  path: {}
  port: <number>
  ssl: {}
  target: {}

Attributes

NameRequiredDefaultDescriptionExamples
$reffalse-Reference a component defined under components.-
hostfalsenot set

A space separated list of hostnames. If set, Membrane will only consider this rule, if the "Host" header of incoming HTTP requests matches one of the hostnames.

The asterisk '*' can be used for basic globbing (to match any number, including zero, characters).

predic8.de *.predic8.de
ipfalsenot setIf present, binds the port only on the specified IP. Useful for hosts with multiple IP addresses.127.0.0.1
namefalseBy default, a name will be automatically generated from the target host, port, etc.The name as shown in the Admin Console.-
portfalse80The port Membrane listens on for incoming connections.8080

Child Structure

ElementCardinalityDescription
flow0..*
path0..1If set, Membrane will only consider this rule, if the path of incoming HTTP requests matches. {@link Path} supports starts-with and regex matching.
ssl0..1Configures inbound or outbound SSL connections.
target0..1The destination where the service proxy will send messages to. Use the target element if you want to send the messages to a target. Supports dynamic destinations through expressions.

Can be used in

No parent elements.