updated to handle proxies correctly
This commit is contained in:
parent
4c99626acc
commit
1adae37e09
3 changed files with 19 additions and 0 deletions
|
|
@ -33,6 +33,8 @@ SESSION_ENCRYPT=false
|
||||||
SESSION_PATH=/
|
SESSION_PATH=/
|
||||||
SESSION_DOMAIN=null
|
SESSION_DOMAIN=null
|
||||||
|
|
||||||
|
TRUSTED_PROXIES=127.0.0.1,::1
|
||||||
|
|
||||||
BROADCAST_CONNECTION=log
|
BROADCAST_CONNECTION=log
|
||||||
FILESYSTEM_DISK=local
|
FILESYSTEM_DISK=local
|
||||||
QUEUE_CONNECTION=database
|
QUEUE_CONNECTION=database
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||||
health: '/up',
|
health: '/up',
|
||||||
)
|
)
|
||||||
->withMiddleware(function (Middleware $middleware): void {
|
->withMiddleware(function (Middleware $middleware): void {
|
||||||
|
$proxies = config('app.trusted_proxies');
|
||||||
|
$middleware->trustProxies(at: $proxies === '*' ? '*' : array_map('trim', explode(',', $proxies)));
|
||||||
$middleware->web(append: [
|
$middleware->web(append: [
|
||||||
\App\Http\Middleware\AddContentSecurityPolicy::class,
|
\App\Http\Middleware\AddContentSecurityPolicy::class,
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
|
|
@ -123,4 +123,19 @@ return [
|
||||||
'store' => env('APP_MAINTENANCE_STORE', 'database'),
|
'store' => env('APP_MAINTENANCE_STORE', 'database'),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Trusted Proxies
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set the IP addresses or CIDR ranges of proxies to trust for forwarded
|
||||||
|
| headers (X-Forwarded-Proto, X-Forwarded-For, etc). Use comma-separated
|
||||||
|
| values for multiple proxies, or '*' to trust all proxies.
|
||||||
|
|
|
||||||
|
| Examples: '127.0.0.1,::1', '10.0.0.0/8', '192.168.1.1', '*'
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'trusted_proxies' => env('TRUSTED_PROXIES', '127.0.0.1,::1'),
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue