Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

As far as I know some webhosting companies use reverse proxies as some sort of load balancer, so all the HTTP requests go to one one physical server, but behind this there are several other webservers. For example if you visit and type in the IP you will see that this machine hosts more than 700 domains.

Now my question is:

Is there a possibility to find out, if a server acts as a reverse proxy, maybe through HTTP headers or other fingerprinting methods?

share|improve this question
up vote 1 down vote accepted

The fact that the machine hosts more than 700 domains on one IP has nothing to do with a reverse proxy.

  1. Since IP address is a scarce commodity, it is a common practice to host several (many) web sites on one IP address. Web hosting companies do it all the time, and 700 websites on one server is not uncommon, if these web sites are not particularly high-traffic. There is no reverse proxy involved.

  2. Reverse proxy existence may or may not be revealed in HTTP headers. Usually not. Also, reverse proxy application may be on the same server as the web application itself. Also, this is done quite often.

  3. Sometimes, if you can "fingerprint" a particular piece of hardware or software as being a specialized load balancer, you can be pretty sure it acts as a reverse proxy. But in case of a general purpose software (Apache, etc.) that can act as a proxy also, this is impossible.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .