mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-01 00:24:36 -04:00
Trust proxies setup
This commit is contained in:
parent
09399b3aaa
commit
6d779030dc
@ -48,6 +48,7 @@ REQUIRE_HTTPS=false
|
|||||||
GOOGLE_MAPS_API_KEY=
|
GOOGLE_MAPS_API_KEY=
|
||||||
API_SECRET=superdoopersecrethere
|
API_SECRET=superdoopersecrethere
|
||||||
ERROR_EMAIL=
|
ERROR_EMAIL=
|
||||||
|
TRUSTED_PROXIES=
|
||||||
|
|
||||||
NINJA_ENVIRONMENT=selfhost
|
NINJA_ENVIRONMENT=selfhost
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ namespace App\Http\Middleware;
|
|||||||
|
|
||||||
use Fideloper\Proxy\TrustProxies as Middleware;
|
use Fideloper\Proxy\TrustProxies as Middleware;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Contracts\Config\Repository;
|
||||||
|
|
||||||
class TrustProxies extends Middleware
|
class TrustProxies extends Middleware
|
||||||
{
|
{
|
||||||
@ -29,4 +30,18 @@ class TrustProxies extends Middleware
|
|||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
protected $headers = Request::HEADER_X_FORWARDED_ALL;
|
protected $headers = Request::HEADER_X_FORWARDED_ALL;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Instantiate trusted proxies middleware
|
||||||
|
*
|
||||||
|
* @param \Illuminate\Contracts\Config\Repository $config
|
||||||
|
*/
|
||||||
|
public function __construct(Repository $config) {
|
||||||
|
|
||||||
|
parent::__construct($config);
|
||||||
|
|
||||||
|
if (config('ninja.trusted_proxies'))
|
||||||
|
$this->proxies = config('ninja.trusted_proxies');
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,8 @@ return [
|
|||||||
'enabled_modules' => 32767,
|
'enabled_modules' => 32767,
|
||||||
'phantomjs_key' => env('PHANTOMJS_KEY', false),
|
'phantomjs_key' => env('PHANTOMJS_KEY', false),
|
||||||
'phantomjs_secret' => env('PHANTOMJS_SECRET', false),
|
'phantomjs_secret' => env('PHANTOMJS_SECRET', false),
|
||||||
|
'trusted_proxies' => env('TRUSTED_PROXIES', false),
|
||||||
|
|
||||||
'sentry_dsn' => env('SENTRY_LARAVEL_DSN', 'https://9b4e15e575214354a7d666489783904a@sentry.invoicing.co/6'),
|
'sentry_dsn' => env('SENTRY_LARAVEL_DSN', 'https://9b4e15e575214354a7d666489783904a@sentry.invoicing.co/6'),
|
||||||
'environment' => env('NINJA_ENVIRONMENT', 'selfhost'), // 'hosted', 'development', 'selfhost', 'reseller'
|
'environment' => env('NINJA_ENVIRONMENT', 'selfhost'), // 'hosted', 'development', 'selfhost', 'reseller'
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user