netgescon-day0/app/Http/Middleware/TrustProxies.php

27 lines
698 B
PHP
Executable File

<?php
namespace App\Http\Middleware;
use Illuminate\Http\Middleware\TrustProxies as Middleware;
use Illuminate\Http\Request;
class TrustProxies extends Middleware
{
/**
* Trust all proxies in production-style deployments (Nginx/Cloudflare/reverse proxy).
* This is required to correctly detect HTTPS and set secure auth/session cookies.
*
* @var array<int, string>|string|null
*/
protected $proxies = '*';
/**
* @var int
*/
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;
}