本文介紹了Nginx 動靜分離相關配置,主要包括了配置文件創建、配置示例、配置原理解析以及重新啟用配置文件等等
本文目錄
- 1. 創建 Nginx 配置文件
- 2. 配置示例
- 3. 配置原理解析
- 4. 啟用配置文件并重新加載 Nginx
1. 創建 Nginx 配置文件
在 /etc/nginx/sites-available
目錄下創建一個新的配置文件,如 ecommerce-p2p.conf
:
sudo nano /etc/nginx/sites-available/ecommerce-p2p.conf
2. 配置示例
server {listen 80;server_name ecommerce-p2p.com;# 靜態資源處理location ~* \.(jpg|jpeg|png|gif|css|js)$ {root /var/www/ecommerce-p2p/static;expires 30d;}# 動態資源處理location / {proxy_pass http://backend - servers;proxy_set_header Host $host;proxy_set_header X - Real - IP $remote_addr;}
}upstream backend - servers {server 192.168.1.100:8080;server 192.168.1.101:8080;
}
3. 配置原理解析
- 靜態資源處理:
location ~* \.(jpg|jpeg|png|gif|css|js)$
匹配以指定擴展名結尾的靜態資源請求,將其指向/var/www/ecommerce-p2p/static
目錄,并設置緩存時間為 30 天。 - 動態資源處理:
location /
匹配其他請求,將其轉發到后端應用服務器組backend-servers
。
4. 啟用配置文件并重新加載 Nginx
sudo ln -s /etc/nginx/sites-available/ecommerce-p2p.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
← 上一篇 MySQL——表添加索引多種方式 | 記得點贊、關注、收藏哦! | 下一篇 JUC小冊——公平鎖和非公平鎖 → |