0

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 に置き換えました。

http://pastebin.com/Lu0txrtR

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 に設定されている場所や理由がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

インストールスクリプトを再度実行して、新しいユーザーを作成しました。すべてが機能するようになりました。

于 2014-05-07T18:44:12.443 に答える