Laravel 9 migration
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
use Fideloper\Proxy\TrustProxies as Middleware;
|
use Illuminate\Http\Middleware\TrustProxies as Middleware;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class TrustProxies extends Middleware
|
class TrustProxies extends Middleware
|
||||||
@@ -19,5 +19,10 @@ class TrustProxies extends Middleware
|
|||||||
*
|
*
|
||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
protected $headers = Request::HEADER_X_FORWARDED_ALL;
|
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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,22 +9,21 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.3|^8.0",
|
"php": "^7.3|^8.0",
|
||||||
"fideloper/proxy": "^4.4",
|
|
||||||
"fruitcake/laravel-cors": "^2.0",
|
"fruitcake/laravel-cors": "^2.0",
|
||||||
"guzzlehttp/guzzle": "^7.0.1",
|
"guzzlehttp/guzzle": "^7.0.1",
|
||||||
"intervention/image": "dev-master",
|
"intervention/image": "dev-master",
|
||||||
"laravel/framework": "^8.54",
|
"laravel/framework": "^9.0",
|
||||||
"laravel/sanctum": "^2.11",
|
"laravel/sanctum": "^2.11",
|
||||||
"laravel/tinker": "^2.5",
|
"laravel/tinker": "^2.5",
|
||||||
"tray-labs/laravel-influxdb": "^1.0"
|
"tray-labs/laravel-influxdb": "^1.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"barryvdh/laravel-debugbar": "^3.5",
|
"barryvdh/laravel-debugbar": "^3.7",
|
||||||
"facade/ignition": "^2.5",
|
"spatie/laravel-ignition": "^1.0",
|
||||||
"fakerphp/faker": "^1.9.1",
|
"fakerphp/faker": "^1.9.1",
|
||||||
"laravel/sail": "^1.0.1",
|
"laravel/sail": "^1.0.1",
|
||||||
"mockery/mockery": "^1.4.2",
|
"mockery/mockery": "^1.4.2",
|
||||||
"nunomaduro/collision": "^5.0",
|
"nunomaduro/collision": "^6.1",
|
||||||
"phpunit/phpunit": "^9.3.3"
|
"phpunit/phpunit": "^9.3.3"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
|
|||||||
1823
composer.lock
generated
1823
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,50 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return [
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Set trusted proxy IP addresses.
|
|
||||||
*
|
|
||||||
* Both IPv4 and IPv6 addresses are
|
|
||||||
* supported, along with CIDR notation.
|
|
||||||
*
|
|
||||||
* The "*" character is syntactic sugar
|
|
||||||
* within TrustedProxy to trust any proxy
|
|
||||||
* that connects directly to your server,
|
|
||||||
* a requirement when you cannot know the address
|
|
||||||
* of your proxy (e.g. if using ELB or similar).
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
'proxies' => null, // [<ip addresses>,], '*', '<ip addresses>,'
|
|
||||||
|
|
||||||
/*
|
|
||||||
* To trust one or more specific proxies that connect
|
|
||||||
* directly to your server, use an array or a string separated by comma of IP addresses:
|
|
||||||
*/
|
|
||||||
// 'proxies' => ['192.168.1.1'],
|
|
||||||
// 'proxies' => '192.168.1.1, 192.168.1.2',
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Or, to trust all proxies that connect
|
|
||||||
* directly to your server, use a "*"
|
|
||||||
*/
|
|
||||||
// 'proxies' => '*',
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Which headers to use to detect proxy related data (For, Host, Proto, Port)
|
|
||||||
*
|
|
||||||
* Options include:
|
|
||||||
*
|
|
||||||
* - Illuminate\Http\Request::HEADER_X_FORWARDED_ALL (use all x-forwarded-* headers to establish trust)
|
|
||||||
* - Illuminate\Http\Request::HEADER_FORWARDED (use the FORWARDED header to establish trust)
|
|
||||||
* - Illuminate\Http\Request::HEADER_X_FORWARDED_AWS_ELB (If you are using AWS Elastic Load Balancer)
|
|
||||||
*
|
|
||||||
* - 'HEADER_X_FORWARDED_ALL' (use all x-forwarded-* headers to establish trust)
|
|
||||||
* - 'HEADER_FORWARDED' (use the FORWARDED header to establish trust)
|
|
||||||
* - 'HEADER_X_FORWARDED_AWS_ELB' (If you are using AWS Elastic Load Balancer)
|
|
||||||
*
|
|
||||||
* @link https://symfony.com/doc/current/deployment/proxies.html
|
|
||||||
*/
|
|
||||||
'headers' => Illuminate\Http\Request::HEADER_X_FORWARDED_ALL,
|
|
||||||
|
|
||||||
];
|
|
||||||
Reference in New Issue
Block a user