class ReverseProxyMiddleware implements HttpKernelInterface (View source)

Provides support for reverse proxies.

Properties

protected HttpKernelInterface $httpKernel

The decorated kernel.

protected Settings $settings

The site settings.

Methods

__construct(HttpKernelInterface $http_kernel, Settings $settings)

Constructs a ReverseProxyMiddleware object.

Response
handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE)

{@inheritdoc}

static 
setSettingsOnRequest(Request $request, Settings $settings)

Sets reverse proxy settings on Request object.

Details

__construct(HttpKernelInterface $http_kernel, Settings $settings)

Constructs a ReverseProxyMiddleware object.

Parameters

HttpKernelInterface $http_kernel

The decorated kernel.

Settings $settings

The site settings.

Response handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE)

{@inheritdoc}

Parameters

Request $request
$type
$catch

Return Value

Response

static setSettingsOnRequest(Request $request, Settings $settings)

Sets reverse proxy settings on Request object.

Parameters

Request $request

A Request instance.

Settings $settings

The site settings.