官網https://www.nginx.com/
Nginx是什麼
- nginx是高性能的 http 和反向代理伺服器,特點是佔有內存少,並發能力強,運用在網頁服務器中表現較好
正向代理
- 在客戶端配置代理服務器,通過代理服務器進行網頁訪問
反向代理
- 客戶只需要將請求發送到反向代理伺服器,由反向代理伺服器去選擇目標伺服器獲取數據後,在返回給客戶端 ⇒ 反向代理伺服器和目標伺服器是同一個,暴露在外面的事代理伺服器地址,隱藏了真實伺服器 IP 地址
負載均衡
- 一個伺服器解決不了,我們增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到一個伺服器上的情況改為將請求分發到多個伺服器上,將負載分發到不同伺服器
動靜分離
- 為了加快網站的解析速度,可以把動態頁面和靜態頁面由不同的伺服器來解析,加快解析速度,降低原來一個伺服器的壓力
Nginx安裝
- 連接遠端 linux操作系統
- 安裝 nginx ⇒ sudo apt install nginx
- 打開防火牆 http 80 port ⇒ sudo ufw allow 'Nginx HTTP'
- 檢查狀態 ⇒ sudo ufw status
Nginx操作
- 必須進入 nginx 目錄 ⇒ cd /etc/nginx
- 查看版本 ⇒ ./nigix -v
- 啟動 ⇒ ./nginx