リモートvpsでgit-http-backendを機能させようとしていますが、うまくいきません。この質問のように httpd.conf を調整しましたが、ScriptAlias ディレクティブを追加するとすぐにエラーが発生します。
Apache エラー ログ:
suexec policy violation: see suexec log for more details
Premature end of script headers: git-http-backend
Suexec ログ
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 サーバーがこれらのスクリプトを実行できるようになります。リポジトリに正常にプッシュできるようになりました。この記事は役に立ちました。