Reverse Proxy
Reverse Proxy
When the origin server sends a reply, the reverse proxy takes that reply
and sends it on to the user. In this way, a reverse proxy serves as a
'middleman' between users and the sites they are visiting.
___
Let us recap...
With a forward proxy, you make sure that 'NO ORIGIN SEVER' ever have
the ability to directly communicate with the client. That means that,
regardless of the website(s), it can never send any data directly to the
client.
On the other hand, with a reverse proxy, the proxy, positioned in front of
the origin server, makes sure that 'NO CLIENT,' regardless of where it is or
who owns it, has the ability to communicate with the origin server.
___
1. Load Balancing
A reverse proxy server can act as a TRAFFIC COP sitting in front of your
backend servers.
They can decide where and how they route HTTP-sessions. You can use it
to distribute client-requests across a group of servers in a manner that
maximizes speed and capacity utilization, while ensuring no one server is
overloaded, which can degrade performance.
This may be particularly helpful during busier times of the year when a
large amount of HTTP sessions attempt to interact with your origin server
all at the same time. As the reverse proxy balances the load of the work
that has to be performed, it eases the burden on your network.
2. Web Acceleration
It also ensures that multiple servers can be accessed from a single record
locator or URL regardless of the structure of your local area network.
With a reverse proxy, you can hide your origin server’s IP address. If a
hacker knows the IP address of your origin server, they have already
checked one very big item off their attack-checklist.
Therefore, threats like DDoS attacks are harder to execute because you
can set up your reverse proxy to detect these kinds of attacks. You can
also use it to detect malware attacks. It can identify malicious content
within the request coming from the client. Once harmful content has been
spotted, the reverse proxy can drop the server’s request. Consequently,
the dangerous data does not even reach your origin server.
As a result, requests do not have to travel as far. For the end-user, this
means the content they have requested is able to load faster.
5. Caching
Your backend servers are supposed to the heavy-lifting of caching for your
website. However, you can shift a large part of this caching to your
Reverse Proxy. It will deliver faster response-time and efficient
performance of website(s).
6. SSL Encryption
Encrypting and decrypting SSL (or TLS) communications for each client
can be computationally expensive for an origin server. You can configure
your reverse proxy to decrypt all incoming requests and encrypt all
outgoing responses, freeing up valuable resources on the origin server.
With this information, you can see how your site addresses different
requests. You can then use that insight to make any adjustments to
optimize your site’s performance.
For example, suppose you have an e-Commerce website, and it gets a lot
of hits during a certain holiday. You are concerned that it may not be able
to manage all the requests efficiently enough, thereby negatively affecting
the end user’s purchasing or shopping experience...
___
Kindly write 💚 your comment 💚 on the posts or topics, because when you
do that you help me greatly in ✍️designing new quality article/post on
cybersecurity.
You can also share with all of us if the information shared here helps you
in some manner.
With thanks,
Meena R.
___________________________
🙊🙉🙈
#cloudsecurity #computers #Cyber #cyberattack #Cybersecurity
#cybersecurityawareness #cybersecuritythreats #cybersecuritytraining
#cyberthreats #datasecurity #EthicalHacking #hacked #Hackers
#Hacking #infosec #iot #IT #itsecurity #KaliLinux #linux #malware
#networking #pentesting #privacy #ransomeware #security
#technology #computersecurity #computerscience #WIFI