Cloudflare + Backblaze B2 CDN Setup (Remove Laravel Image Proxy)

Customer: AI | Published: 15.02.2026
Бюджет: 250 $

Hello, I run a high-traffic image stock website built with Laravel (PHP). We currently store over 800,000 images on Backblaze B2 (S3 compatible). At the moment, images are being served through a Laravel proxy URL like this: https://mywebsite.com/files/preview/size/filename.jpg However, the actual files are stored in Backblaze B2. Because Laravel is acting as a middle layer for image delivery, it is increasing server load and slowing down image performance. Current Setup: Laravel PHP backend Dedicated server (16GB RAM / 8 CPU) Cloudflare CDN enabled Images stored in Backblaze B2 Images already stored in multiple sizes (no dynamic resizing needed) What I Need: I want to: Remove Laravel image proxy (stop serving images via PHP). Configure direct CDN-based delivery from Backblaze B2. Connect Backblaze B2 to Cloudflare using a custom domain (example: cdn.pixaii.com). Ensure images are cached properly on Cloudflare edge. Maintain secure setup (prevent hotlinking if needed). Optimize for best performance and low latency. Laravel should only generate static image URLs, not stream image files. Expected Result: New image delivery flow should be: User → Cloudflare CDN → Backblaze B2 → User No PHP processing for image delivery.