You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将含DDL脚本的Git仓库部署至Plesk并忽略指定文件夹

部署Git仓库到Plesk并排除指定文件夹的方法

方法一:直接在Plesk部署设置中配置排除规则

这是无需修改Git仓库的最简方案:

  • 登录Plesk面板,进入目标域名的「Git」管理界面
  • 找到「部署设置」(部分版本叫「仓库设置」),定位到「部署排除文件」选项
  • 填入需要忽略的文件夹路径,比如你的DDL脚本存放在sql-scripts/目录,就输入sql-scripts/;若要排除所有SQL文件,可使用通配符*.sql
  • 保存设置后,后续Git部署会自动跳过这些指定内容,它们会保留在仓库中但不会同步到网站的对外可访问目录

方法二:用.gitattributes统一跨环境排除

如果需要在所有部署环境都统一忽略该文件夹,可修改Git仓库配置:

  • 在仓库根目录创建或编辑.gitattributes文件,添加一行:sql-scripts/ export-ignore(替换为你实际的文件夹路径)
  • 将.gitattributes提交到Git仓库
  • 在Plesk的Git部署设置中,启用「使用git-export进行部署」选项,Plesk会遵循该配置,不部署标记为export-ignore的内容

方法三:调整网站根目录映射

若敏感脚本和公开网站代码在仓库中分属不同子目录,可直接修改Plesk的网站根目录:

  • 进入Plesk「网站与域名」界面,打开目标域名的「主机设置」
  • 将「网站根目录」设置为仓库中仅包含公开代码的子目录(比如网站代码在public/,脚本在sql/,就把根目录设为httpdocs/public)
  • 部署时Plesk只会同步网站根目录对应的仓库子目录,敏感脚本目录不会被同步到可访问路径,但仍保留在Git仓库中

注意事项

  • 部署完成后务必测试:尝试通过浏览器访问敏感文件路径,确认返回404,确保内容未对外暴露
  • 若之前已部署过敏感文件,需手动删除服务器上的对应文件,或触发一次重新部署覆盖旧内容

内容的提问来源于stack exchange,提问作者theking2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 04:17:35