一、Nginx 是什麼
Nginx(發音“engine x”)是一款高性能的 HTTP 和反向代理服務器。它具有佔用資源少,反應速度快的特點。Nginx 以其優異的性能在很短的時間內迅速發展,並成為目前最受歡迎的 web 服務器之一。
二、在 CentOS 8 中安裝 Nginx
在 CentOS 8 中,可以通過以下命令安裝 Nginx:
sudo dnf update
sudo dnf install nginx
安裝完成後,可以檢查 Nginx 是否成功啟動:
systemctl status nginx
如果顯示 “active (running)”,則說明 Nginx 已經成功啟動。
三、使用 Nginx 配置虛擬主機
虛擬主機是一種可以在同一台服務器上支持多個域名的技術。通過使用虛擬主機技術,單台服務器可以託管多個網站,這樣就可以節省硬件資源和維護成本。
下面是一個簡單的使用 Nginx 配置虛擬主機的示例:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}
在上面的示例中,我們配置了一個監聽 80 端口的虛擬主機,其域名為 example.com。root 參數指定了網站的根目錄,index 參數指定了默認的首頁文件。
四、使用 Nginx 進行負載均衡
負載均衡是一種服務器集群中常用的技術,可以平衡服務器的負載,提高系統的可用性和穩定性。
使用 Nginx 進行負載均衡的示例如下:
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
在上面的示例中,我們定義了一個名為 backend 的 upstream,其中包含了三個服務器。然後,在 server 代碼塊中,使用 proxy_pass 選項將請求轉發到 backend 中定義的服務器。
五、使用 Nginx 開啟 HTTPS
HTTPS 是一種更安全的協議,可以在通信過程中對數據進行加密保護。使用 Nginx 也可以輕鬆開啟 HTTPS。
以下是使用 Nginx 開啟 HTTPS 的示例配置:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
root /var/www/example.com;
index index.html;
}
}
在上面的示例中,我們將監聽 443 端口,並開啟了 SSL,同時指定了 SSL 證書和密鑰的路徑。注意,這裡需要提供有效的 SSL 證書,否則會提示證書不合法。
總結
以上是對 CentOS 8 Nginx 的一些簡單闡述,包括安裝、配置虛擬主機、負載均衡和開啟 HTTPS 等。當然,Nginx 的功能遠不止於此,讀者可以在實際使用中深入了解其更多功能和用法。
原創文章,作者:TGIMP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/371451.html