Forward Proxy vs Reverse Proxy

Forward Proxy:

When client “A” accesses data in server “C” through server “B” because “A” may have client or server sider admin restrictions to access “C”. In this case “A” knows that it is getting the data from “C” through “B”.

Reverse Proxy:

When client “A” access data in server “C” through serverĀ “B” but thinks the data is coming from server “B” and having no knowledge about server “C”. Server “C” is intentionally hidden by its admins from any external traffic and all traffic needs to come through reverse proxy “B” ONLY. This arrangement can be used to prevent the actual server “C” from DDOS attacks.