Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Middleware/TrustProxies.php
<?php | <?php | ||||
namespace App\Http\Middleware; | namespace App\Http\Middleware; | ||||
use Illuminate\Http\Request; | use Illuminate\Http\Request; | ||||
use Fideloper\Proxy\TrustProxies as Middleware; | use Fideloper\Proxy\TrustProxies as Middleware; | ||||
class TrustProxies extends Middleware | class TrustProxies extends Middleware | ||||
{ | { | ||||
/** | /** | ||||
* The trusted proxies for this application. | * The trusted proxies for this application. | ||||
* | * | ||||
* @var array|string | * @var array|string | ||||
*/ | */ | ||||
protected $proxies = '*'; | protected $proxies = [ | ||||
'10.0.0.0/8', | |||||
'127.0.0.1/8', | |||||
'172.16.0.0/12', | |||||
'192.168.0.0/16' | |||||
]; | |||||
/** | /** | ||||
* The headers that should be used to detect proxies. | * The headers that should be used to detect proxies. | ||||
* | * | ||||
* @var int | * @var int | ||||
*/ | */ | ||||
protected $headers = Request::HEADER_X_FORWARDED_ALL; | protected $headers = Request::HEADER_X_FORWARDED_ALL; | ||||
} | } |