mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -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=
|
||||
API_SECRET=superdoopersecrethere
|
||||
ERROR_EMAIL=
|
||||
TRUSTED_PROXIES=
|
||||
|
||||
NINJA_ENVIRONMENT=selfhost
|
||||
|
||||
|
@ -13,6 +13,7 @@ namespace App\Http\Middleware;
|
||||
|
||||
use Fideloper\Proxy\TrustProxies as Middleware;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Contracts\Config\Repository;
|
||||
|
||||
class TrustProxies extends Middleware
|
||||
{
|
||||
@ -29,4 +30,18 @@ class TrustProxies extends Middleware
|
||||
* @var int
|
||||
*/
|
||||
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,
|
||||
'phantomjs_key' => env('PHANTOMJS_KEY', 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'),
|
||||
'environment' => env('NINJA_ENVIRONMENT', 'selfhost'), // 'hosted', 'development', 'selfhost', 'reseller'
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user