Web servers such as Apache and nginx support virtual hosting. To the users of websites on a shared server, they will not know that another websites exists on the same server. I have been wondering for a while now how reliable this is.
There are online tools which can attempt to find other sites hosted on the same server, like this one, however, is there a possibility of the server displaying the wrong site to a user, other than through poor configuration?
IP-based virtual hosts will not be detected with the site I linked to previously, so theoretically, using IP-based virtual hosts, there's no way for anyone else to find out that one website is hosted on the same server as another?