I connected my Cloudflare to my blog. I look at the image headers and it doesn’t show cache: hit. The image is served from the same remote address as the origin server.
Any idea what can I do to verify that images are cached from Cloudflare CDN?
That’s not going through Cloudflare, as shown by a lack of cf- headers and Apache as the server.
So…for some reason, your DNS isn’t giving you Cloudflare’s IP address for your domain. How long ago did you add your domain to Cloudflare? It can take up to 48 hours for DNS to propagate.
You can try flushing your browser’s cache, and/or using different Public DNS servers, such as Cloudflare’s 1.1.1.1 or Quad9’s 9.9.9.9. Otherwise, you may just have to wait for your ISP’s DNS to catch up.