---
# System prepended metadata

title: day28 Web Server
tags: [iThome(2022)]

---

---
title: day28 Web Server
tags: iThome(2022)
description: note
---
# day28 Web Server
web server存儲服務器軟件和網站組件文件（例如，HTML 文檔、圖像、CSS 樣式表和 JavaScript 文件）。Web 服務器連接到Internet並支持與連接到Web的其他設備進行物理數據交換。

### Nginx Server
nginx為常見的web server服務代理，其常見有兩種模式正向代理與反向代理。
* 正向代理: client端發request到proxy server，由proxy server向真正的伺服器要資料，此時伺服器並不知道client的真實位址，只會知道資料是由proxy server去訪問。
* 反向代理: client端發request到後端伺服器，此時後端會有load balancer去平衡server負載，此時前端不會知道後端真實伺服器位址為何。

### Apache server
apache service是常見Web server application，負責的工作是client和server之間的HTTP 通訊，但現今在使用上以nginx輕巧特色使用上為大宗。

### Caddy 
Caddy為新興的web server，其以go語言撰寫而成，其特色如下
* 支援自動從Let’s Encrypt取得與更新TLS 1.3加密憑證
* 以HTTPS作為預設的通訊協定
* 支援HTTP/3 (caddy v2)
* 支援IPv6
* 支援反向代理

## 參考
* https://medium.com/starbugs/web-server-nginx-1-cf5188459108
* https://mnya.tw/cc/word/1696.html
* https://editor.leonh.space/2022/caddy/

## Thank you! :dash: 

You can find me on

- GitHub: https://github.com/shaung08
- Email: a2369875@gmail.com
