From c0679cf197eff71216e00a27fba10b7a000a65ac Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 22 Nov 2016 20:46:40 +0200 Subject: [PATCH] Fix to show real IP when using CloudFlare --- bootstrap/app.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bootstrap/app.php b/bootstrap/app.php index 600e0fb5e9c8..1e44122c80c4 100755 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -65,4 +65,9 @@ $app->configureMonologUsing(function($monolog) { $monolog->pushHandler(new Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-error.log', Monolog\Logger::ERROR, false)); }); +// Capture real IP if using cloudflare +if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { + $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; +} + return $app;