改进 可信代理设置
This commit is contained in:
parent
e434f323ca
commit
424403e822
@ -102,3 +102,6 @@ USER_GROUP_BIRTHDAY=1
|
|||||||
|
|
||||||
DASHBOARD_BASE_URL=https://dash.laecloud.com
|
DASHBOARD_BASE_URL=https://dash.laecloud.com
|
||||||
DASHBOARD_BIRTHDAY_PATH=/birthdays
|
DASHBOARD_BIRTHDAY_PATH=/birthdays
|
||||||
|
|
||||||
|
# 可信代理,用于获取真实 IP。多个 IP 用逗号分隔。
|
||||||
|
TRUSTED_PROXIES=
|
||||||
|
@ -2,20 +2,13 @@
|
|||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
|
use Closure;
|
||||||
use Illuminate\Http\Middleware\TrustProxies as Middleware;
|
use Illuminate\Http\Middleware\TrustProxies as Middleware;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
use Symfony\Component\HttpFoundation\Request as RequestAlias;
|
use Symfony\Component\HttpFoundation\Request as RequestAlias;
|
||||||
|
|
||||||
class TrustProxies extends Middleware
|
class TrustProxies extends Middleware
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* The trusted proxies for this application.
|
|
||||||
*
|
|
||||||
* @var array<int, string>|string|null
|
|
||||||
*/
|
|
||||||
protected $proxies = [
|
|
||||||
'*'
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The headers that should be used to detect proxies.
|
* The headers that should be used to detect proxies.
|
||||||
*
|
*
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Providers;
|
namespace App\Providers;
|
||||||
|
|
||||||
|
use App\Http\Middleware\TrustProxies;
|
||||||
use App\Models\PersonalAccessToken;
|
use App\Models\PersonalAccessToken;
|
||||||
use Illuminate\Pagination\Paginator;
|
use Illuminate\Pagination\Paginator;
|
||||||
use Illuminate\Support\Facades\Http;
|
use Illuminate\Support\Facades\Http;
|
||||||
@ -27,8 +28,6 @@ public function register(): void
|
|||||||
*/
|
*/
|
||||||
public function boot(): void
|
public function boot(): void
|
||||||
{
|
{
|
||||||
//
|
|
||||||
|
|
||||||
Paginator::useBootstrapFive();
|
Paginator::useBootstrapFive();
|
||||||
|
|
||||||
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
|
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
|
||||||
|
11
config/trustedproxy.php
Normal file
11
config/trustedproxy.php
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$trusted_proxies = [];
|
||||||
|
|
||||||
|
if (env('TRUSTED_PROXIES')) {
|
||||||
|
$trusted_proxies = explode(',', env('TRUSTED_PROXIES'));
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
'proxies' => $trusted_proxies,
|
||||||
|
];
|
Loading…
Reference in New Issue
Block a user