如何在nginx配置靜態資源

灵泽pro發表於2024-06-01
 1 # 指定Nginx使用的工作程序數,這裡設定為1,生產環境中應根據CPU核心數調整以提高效能。
 2 worker_processes  1;
 3 
 4 events {
 5     # 設定每個工作程序可以同時處理的連線數,這裡是1024。
 6     worker_connections  1024;
 7 }
 8 
 9 http {
10     # 包含MIME型別檔案,用於識別檔案型別。
11     include       mime.types;
12     # 預設檔案型別,當請求的資源沒有明確型別時使用。
13     default_type  application/octet-stream;
14 
15     # 開啟高效檔案傳輸模式,適合大檔案傳輸。
16     sendfile        on;
17 
18     # 設定長連線超時時間,單位為秒。
19     keepalive_timeout  65;
20 
21     # 定義一個伺服器塊,配置HTTP服務的基本資訊。
22     server {
23         # 監聽的埠。
24         listen       80;
25         # 伺服器的域名或IP地址。
26         server_name  47.108.117.229;
27 
28         # 配置根目錄和預設首頁。
29         location / {
30             root   /usr/local/nginx/html/dist;
31             index  index.html index.htm;
32         }
33 
34         # API請求代理設定,將請求轉發到指定的後端伺服器。
35         location /api/ {
36             proxy_pass //47.108.117.229:9995;  
37             proxy_set_header Upgrade $http_upgrade;
38             proxy_set_header Connection "upgrade";
39         }
40 
41         # 錯誤頁面配置,當遇到特定錯誤程式碼時顯示的頁面。
42         error_page   500 502 503 504  /50x.html;
43         # 錯誤頁面的位置。
44         location = /50x.html {
45             root   html;
46         }
47     }
48 }

相關文章