Nginx
Assuming you have a Website with some higher load, higher demand for availability, or both of them. You can do the following:
- Duplicate your Webserver (and the Content of Course) as much as you need
- Put a Loadbalancer in Front the Webserver, best in Combination with a Firewall Ruleset
- Terminate TLS on the Loadbalancer once, or on each Webserver directly. Whatever you prefer.
- You can also double the Loadbalancer with two Boxes the get redundancy on this level.
Network Diagram
+----------------+
| www |
+--------+-------+
|
+--------+--------+
| 136.244.113.129 | vio0
| Loadbalancer |
| 10.24.96.3 | vio1
+--------+--------+
|
+---------------------------------------+
| | |
| | |
+-------+-------+ +--------+-------+ +--------+-------+
| www1 | | www2 | | www3 |
| 10.24.96.4 | | 10.24.96.5 | | 10.24.96.6 |
+---------------+ +----------------+ +----------------+
Config Web1 - 3
You can run any Kind of Webserver you want. Apache, Nginx, Httpd, … here is the Config for Nginx on OpenBSD.