PHP code example of emotality / laravel-block-cf-origin
1. Go to this page and download the library: Download emotality/laravel-block-cf-origin library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
emotality / laravel-block-cf-origin example snippets
protected $middleware = [
\Emotality\Cloudflare\BlockNonCloudflareRequests::class, // Top is preferred
...
];
protected function schedule(Schedule $schedule): void
{
...
$schedule->call(new \Emotality\Cloudflare\GetNetmasks)->weekly();
}
nginx
server {
server_name example.com;
...
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param CF_EDGE_IP $realip_remote_addr; <<----- HERE