DNS Flashcards
Web servers vs Application Servers
Webservers - for Hosting Static websites
Application Servers - For Hosting Applications and Dynamic Websites
A webserver can be made to connect to an Application server for a more application Logic
A server specifically designed to run applications.
• Includes both hardware & software that provide an environment for programs to run.
• Used for:
o Running web applications
o Hosting a hypervisor that manages virtual machines (VMs)
o Distributing and monitoring software updates o Processing data sent from another server
Apache and Nginx are a type of load Balancers
Commonly, Apache is used as a back-end server due to its native dynamic content processing capabilities and modules. Meanwhile, NGINX is often used as a front-end reverse proxy server and load balancer that distributes client requests.
file:///Users/mac/Downloads/forward-proxies-vs.webp
Forward Proxy Server
intermediate trusted server between private web servers and a public network. eg is an AWS Nat gateway on steroids; proxys are fast, secured, can bypass restricted websites, does caching
Reverse Proxy
Reverse proxy regulates traffic coming into a Network. It creates a single point of entry into our Network of servers.
- Hides ip address
Security - Effect against dos attacks
- can be used as traffic hub(Load Balancer)
Command