当前位置:论坛首页 > BUG提交 > Linux面板

【待反馈】nginx站点暂停时导致源代码泄露

发表在 BUG提交2024-10-17 23:08 [复制链接] 1 412

面板版本:宝塔linux面板 免费版 9.2.0

系统版本:OpenCloudOS 9.0 x86_64(Py3.7.16)

浏览器版本:Google Chrome 129.0.6668.101

问题现象: Nginx  + PHP 暂停网站后造成源代码泄露。

重现方式:Nginx 1.25.5 + PHP8.2/8.3 建立一个网站,在任意目录放入php文件,正常运行没有任何问题。 但是在面版中将网站状态由运行中改成停止状态后,再次访问网站中的php文件,会发生文件被下载的情况,同时下载的文件是php源文件,而不是php执行后的输出内容。






使用道具 举报 只看该作者 回复
发表于 2024-11-5 15:46:59 | 显示全部楼层
您好,可以尝试以下方法来解决:
1、检查和调整 Nginx 和 PHP-FPM 的配置,确保在网站停止状态下,对 PHP 文件的请求被正确处理,例如返回 404 错误而不是下载文件
2、确保文件权限正确设置,以便 Nginx 和 PHP-FPM 能够正常处理请求,可以使用 chown 和 chmod 命令来调整文件和目录的所有者和权限
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表