linux

PHP-FPM在Linux上的安全设置方法

小樊
55
2025-09-22 22:54:35
栏目: 编程语言

PHP-FPM在Linux上的安全设置方法

1. 最小化进程权限

确保PHP-FPM以非root用户(如www-data)运行,降低权限滥用风险。修改配置文件(路径通常为/etc/php/{version}/fpm/pool.d/www.conf/etc/php-fpm.d/www.conf),设置:

user = www-data
group = www-data

若使用Unix socket通信,还需明确socket文件的归属与权限:

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

修改后重启服务使配置生效:sudo systemctl restart php{version}-fpm

2. 限制通信访问

3. 禁用危险功能与函数

4. 配置文件与目录权限

5. 错误处理与日志监控

6. 使用安全模块增强防护

7. 防火墙与网络隔离

8. 定期更新与审计

9. SELinux/AppArmor配置(可选)

0
看了该问题的人还看了