溫馨提示×

Ubuntu上PHP安全設置有哪些

小樊
38
2025-09-06 18:31:20
欄目: 編程語言

以下是Ubuntu上PHP的安全設置要點:

  1. 修改php.ini配置

    • 錯誤報告display_errors = Off(生產環境關閉詳細錯誤顯示),log_errors = On,指定錯誤日志路徑error_log=/var/log/php_errors.log。
    • 禁用危險函數disable_functions=eval,exec,system,passthru,shell_exec,popen等。
    • 文件上傳限制upload_max_filesize=2M,post_max_size=8M,file_uploads=On。
    • 限制訪問目錄open_basedir=/var/www:/tmp(限制PHP僅能訪問指定目錄)。
    • 會話安全session.cookie_secure=On(僅HTTPS傳輸),session.cookie_httponly=On(禁止JS訪問)。
  2. 啟用安全模塊

    • mod_security:安裝并啟用Apache防火墻模塊,防御常見Web攻擊。
    • OPcache:啟用緩存提升性能,減少代碼暴露風險opcache.enable=1。
  3. 系統權限與防火墻

    • 文件權限:敏感文件(如配置文件)權限設為600,目錄設為755,歸屬www-data用戶。
    • UFW防火墻:限制SSH訪問(僅密鑰認證),關閉不必要的端口。
  4. 其他安全措施

    • HTTPS加密:通過Let’s Encrypt配置SSL/TLS,確保數據傳輸安全。
    • 定期更新:執行sudo apt update && sudo apt upgrade,修復PHP及系統漏洞。
    • 日志監控:啟用訪問日志和錯誤日志,定期分析異常請求。

具體配置需根據實際環境調整,修改后重啟Apache/Nginx及PHP服務生效。

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