溫馨提示×

如何用Ubuntu解決Nginx 404錯誤

小樊
43
2025-08-10 02:07:04
欄目: 智能運維

解決Ubuntu下Nginx 404錯誤可按以下步驟操作:

  1. 檢查文件路徑與權限

    • 確認請求的文件/目錄是否存在:ls -l /path/to/resource。
    • 確保Nginx用戶(通常為www-data)有訪問權限:
      sudo chown -R www-data:www-data /var/www/html  
      sudo chmod -R 755 /var/www/html  
      ```。  
      
      
  2. 驗證Nginx配置

    • 檢查rootlocation指令是否正確:
      server {  
          listen 80;  
          server_name example.com;  
          root /var/www/html;  # 確保路徑正確  
          location / {  
              try_files $uri $uri/ =404;  
          }  
      }  
      ```。  
      
    • 驗證配置語法:sudo nginx -t。
  3. 排查重寫規則與代理配置

    • 若使用重寫規則,確保未錯誤重定向到不存在的資源。
    • 若為反向代理,檢查proxy_pass指向的后端服務是否正常:
      location /api/ {  
          proxy_pass http://backend-server/;  
          proxy_set_header Host $host;  
      }  
      ```。  
      
      
  4. 查看日志定位問題

    • 實時查看錯誤日志:tail -f /var/log/nginx/error.log,根據提示修復。
  5. 重啟Nginx應用更改

    sudo systemctl restart nginx  
    ```。  
    
    

關鍵命令總結

  • 權限設置:chown -R www-data:www-data /path + chmod -R 755 /path。
  • 配置驗證:nginx -t。
  • 日志查看:tail -f /var/log/nginx/error.log。

按以上步驟逐步排查,可解決大部分Nginx 404問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女