Thanks a lot @gappiah !
You saved my several days!
I’ve installed a SSL certificate in my WordPress website and now it’s able to load smoothly.
I’ve disabled clouflare proxies for all the DNS records.
Another point which I forgot mention in my question is: the wp-admin is not accessible even using AWS public ip address.