mirror of
https://github.com/shlinkio/shlink.git
synced 2025-01-05 05:34:58 -06:00
38 lines
870 B
PHP
38 lines
870 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use RKA\Middleware\IpAddress;
|
|
use RKA\Middleware\Mezzio\IpAddressFactory;
|
|
|
|
use const Shlinkio\Shlink\IP_ADDRESS_REQUEST_ATTRIBUTE;
|
|
|
|
return [
|
|
|
|
// Configuration for RKA\Middleware\IpAddress
|
|
'rka' => [
|
|
'ip_address' => [
|
|
'attribute_name' => IP_ADDRESS_REQUEST_ATTRIBUTE,
|
|
'check_proxy_headers' => true,
|
|
'trusted_proxies' => [],
|
|
'headers_to_inspect' => [
|
|
'CF-Connecting-IP',
|
|
'X-Forwarded-For',
|
|
'X-Forwarded',
|
|
'Forwarded',
|
|
'True-Client-IP',
|
|
'X-Real-IP',
|
|
'X-Cluster-Client-Ip',
|
|
'Client-Ip',
|
|
],
|
|
],
|
|
],
|
|
|
|
'dependencies' => [
|
|
'factories' => [
|
|
IpAddress::class => IpAddressFactory::class,
|
|
],
|
|
],
|
|
|
|
];
|