bootstrap/app.php: use Fideloper\Proxy\TrustProxies instead of App\Http\Middleware\TrustedProxiesMiddleware
This commit is contained in:
parent
101192073f
commit
5554434663
2 changed files with 2 additions and 30 deletions
|
|
@ -1,29 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Middleware;
|
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
|
|
||||||
class TrustedProxiesMiddleware
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* use 0.0.0.0/0 if you trust any proxy, otherwise replace it with your proxy ips
|
|
||||||
*
|
|
||||||
* @var string[]
|
|
||||||
*/
|
|
||||||
protected $trustedProxies = [
|
|
||||||
'0.0.0.0/0'
|
|
||||||
];
|
|
||||||
|
|
||||||
protected $headers =
|
|
||||||
Request::HEADER_X_FORWARDED_FOR |
|
|
||||||
Request::HEADER_X_FORWARDED_HOST |
|
|
||||||
Request::HEADER_X_FORWARDED_PORT |
|
|
||||||
Request::HEADER_X_FORWARDED_PROTO |
|
|
||||||
Request::HEADER_X_FORWARDED_AWS_ELB;
|
|
||||||
|
|
||||||
public function handle(Request $request, \Closure $next){
|
|
||||||
Request::setTrustedProxies($this->trustedProxies, $this->headers);
|
|
||||||
return $next($request);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -73,7 +73,7 @@ $app->configure('app');
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$app->middleware([
|
$app->middleware([
|
||||||
App\Http\Middleware\TrustedProxiesMiddleware::class
|
Fideloper\Proxy\TrustProxies::class,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// $app->routeMiddleware([
|
// $app->routeMiddleware([
|
||||||
|
|
@ -92,6 +92,7 @@ $app->middleware([
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$app->register(App\Providers\AppServiceProvider::class);
|
$app->register(App\Providers\AppServiceProvider::class);
|
||||||
|
$app->register(Fideloper\Proxy\TrustedProxyServiceProvider::class);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
Reference in a new issue