ubuntu

Ubuntu中Laravel安全性如何保障

小樊
39
2025-11-15 00:15:28
栏目: 智能运维

Ubuntu上保障 Laravel 安全性的系统化清单

一 系统与服务器加固

二 Laravel 应用配置安全

三 依赖与部署流程

四 运行时与运维安全

五 关键配置与命令速查表

维度 推荐配置 关键命令或位置
环境与密钥 APP_ENV=productionAPP_DEBUG=falseAPP_URL=https://… .env;php artisan key:generate
HTTPS 全站 301 跳转;HSTS 强申明 Nginx: return 301 https://$host$request_uri; add_header Strict-Transport-Security “max-age=63072000; includeSubDomains”;
安全头 X-Frame-Options、X-XSS-Protection、X-Content-Type-Options Nginx: add_header X-Frame-Options DENY; X-XSS-Protection “1; mode=block”; X-Content-Type-Options nosniff;
文件权限 storage、bootstrap/cache 可写;其余只读 chown -R www-data:www-data /var/www/html/project; chmod -R 775 storage bootstrap/cache
会话 Cookie secure、http_only、same_site、驱动用 redis/database config/session.php
限流与防护 登录节流、CSRF、输入验证、Eloquent 路由中间件 throttle:6,1;@csrf;Validator;Eloquent/查询构造器
依赖与审计 无 dev 依赖、定期更新、漏洞扫描 composer install --no-dev;composer update;enlightn/security-checker
部署与优化 Git/CI、零停机、缓存配置 git pull/CI 脚本;php artisan config:cache route:cache view:cache
队列与计划任务 Supervisor 管队列;Cron 跑调度 supervisord.conf;* * * * * cd /var/www/project && php artisan schedule:run >> /dev/null 2>&1
日志与监控 集中日志、主机与应用监控 Laravel Log → ELK/Loki;Nagios/Zabbix 告警规则

0
看了该问题的人还看了