getgetorious.comのインストーラーを使用して CentOS 6 32bit にgitorious をインストールしました。ホスト名「git.mydomain.com」で gitorious.yml を編集しました。/usr/bin/restart_gitorious で gitorious を再起動しました。
nginx の conf.d/gitorious.conf ファイルを確認したところ、サーバー名が "git.mydomain.com" として表示されます。
ログインしようとすると、ホームページにリダイレクトされ、何も起こりません。サーバーから送信されているヘッダーを確認しましたが、Cookie は「git.mydomain.com」ではなく「www.mydomain.com」用です。
「www.mydomain.com」のnginx.confに、まったく別のディレクトリを指すサーバーブロックがあります。Cookie が git ではなく www に設定されている理由と方法がわかりません。
これが私のヘッダーの貼り付けです。実際のドメインを mydomain.com に置き換えました。
production.log ファイルにもこのエラーが表示されます
警告: リクエスト ホスト 'git.fruition.company' が無効です。セッション Cookie が機能しない
gitorious.yml ファイルに次の変更を加えました。
# ./script/gitorious スクリプトが使用するホスト: client_host: git.fruition.company
# gitorious アプリを提供しているホスト、例えば "gitorious.org"
host: git.fruition.company
また、提供されたシェルスクリプトを使用してホスト名を設定しようとしましたが、役に立ちませんでした。
Cookie が git ではなく www に設定されている場所や理由がわかりません。
どんな助けでも大歓迎です。