我试图让 git-http-backend 在我的远程 vps 上工作,但没有运气。我已经以类似于 on this question的方式调整了 httpd.conf ,但是一旦我添加了 ScriptAlias 指令,就会发生错误。
阿帕奇错误日志:
suexec policy violation: see suexec log for more details
Premature end of script headers: git-http-backend
执行日志
error: target uid/gid (503/500) mismatch with directory (0/0) or program (0/0) or trusted user (0/10)
任何人都可以评论通常如何解决 suexec 问题吗?
编辑
主要问题似乎是不允许 Web 服务器运行 cgi 脚本。
目前关于配置 suexec 的文档超出了我的范围。我现在选择禁用它,它允许 Web 服务器运行这些脚本。我现在可以成功推送到 repo。我发现这篇文章很有帮助。