Virtual Hosts in a shared hosting server
Channel: Rashed Tuhin
Date: 2022-03-10

The hosting company is hosting many websites on the same server.
Therefore the IP address 85.187.128.35 resolves to a default webpage which is not relevant. 

When you type mahmudalam.com,
a DNS query is performed to resolve the IP address of the domain name (mahmudalam.com) from the DNS record (can be seen with the DIG tool). 
The reply is: 85.187.128.35

Then the browser sends a HTTP GET request  85.187.128.35  to send the resource (mahmudalam.com/index.html) to him. 
Server then goes to its /apache/conf/httpd.conf file (or /apache/conf/extra/httpd-vhosts.conf) and looks for the line with "virtualhost" entry.
 
Further reading if you are interested:
https://en.wikipedia.org/wiki/Shared_web_hosting_service
https://en.wikipedia.org/wiki/Virtual_hosting#Name-based
https://httpd.apache.org/docs/current/vhosts/name-based.html