mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
commit
b5576770b5
@ -25,6 +25,13 @@ class StartupCheck
|
|||||||
*/
|
*/
|
||||||
public function handle($request, Closure $next)
|
public function handle($request, Closure $next)
|
||||||
{
|
{
|
||||||
|
// Set up trusted X-Forwarded-Proto proxies
|
||||||
|
// TRUSTED_PROXIES accepts a comma delimited list of subnets
|
||||||
|
//
|
||||||
|
// TRUSTED_PROXIES='10.0.0.0/8,172.16.0.0/12,192.168.0.0/16'
|
||||||
|
if (isset($_ENV['TRUSTED_PROXIES'])) {
|
||||||
|
Request::setTrustedProxies(array_map('trim',explode(",",env('TRUSTED_PROXIES'))));
|
||||||
|
}
|
||||||
// Ensure all request are over HTTPS in production
|
// Ensure all request are over HTTPS in production
|
||||||
if (App::environment() == ENV_PRODUCTION && !Request::secure()) {
|
if (App::environment() == ENV_PRODUCTION && !Request::secure()) {
|
||||||
return Redirect::secure(Request::getRequestUri());
|
return Redirect::secure(Request::getRequestUri());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user