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 }