GitBlit で新しいサーバーをセットアップしています。デフォルトでは、ポート 29418 の ssh 経由でアクセス可能なリポジトリを作成および管理する必要があります。次に例を示します。ssh://user@gitblit.mycompany.com:29418/repo.git
しかし、新しい GitBlit では、作成するすべてのレポで HTTP を使用する必要があります (権限ポリシーに関係なく)。アクセスする唯一の方法は HTTP 経由です http://user@gitblit.mycompany.com/r/repo.git
私はApacheの背後にあるTomcat6(デフォルトのWebアプリケーションとして、ROOTディレクトリの下)でGitBlit 1.7.7戦争をしています。ローカル VM (どちらも Centos6.7) への以前のインストールでも、同じセットアップが機能しました。
私はすでに迷子になっています。SSH を使用できず、リポジトリのパスにある /r/ を削除する方法がわかりません。VMでプロキシの代わりにTomcatをApacheに接続するために使用したjk_moduleが原因である可能性はありますか?
私の .properties:
git.sshPort=29418
git.repositoriesFolder = ${baseFolder}/git
git.sshKeysManager = com.gitblit.transport.ssh.FileKeyManager