を変更する:https://about.gitlab.com/downloads/#centos7、ここで説明したように、私はオムニバスパッケージを経由して(新規インストール)CentOSの7の最新Gitlab-CE(8.10)がインストールされているデフォルトGitlabポート
今、私は時にデフォルトのポートを変更したいですGitlab Webインターフェイスにアクセスすることができます。この目的を達成するために、私はhttp://docs.gitlab.com/omnibus/settings/nginx.html#change-the-default-port-and-the-ssl-certificate-locationsで指示に従った、つまり私は、構成ファイル/etc/gitlab/gitlab.rb
で
external_url "http://127.0.0.1:8765"
を含め、その後gitlab-ctl reconfigure && gitlab-ctl restart
で構成を更新しました。
しかし、http://127.0.0.1:8765
に移動すると、Gitlabはhttp://127.0.0.1/users/sign_in
にリダイレクトされ続けます。つまり、ポートの指定が何らかの形で破棄されます。ブラウザのURLを手動でhttp://127.0.0.1:8765/users/sign_in
に変更すると、ログインページが正しく表示され、面白いことに、ページのすべてのリンク(「Explore」、「ヘルプ」など)にポートの指定が含まれています。
この動作を修正するには、/etc/gitlab/gitlab.rb
以外の場所でポートを指定する必要がありますか。 external_urlのほか
ストレンジ:https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/1210/diffsは正しくも設定ヘッダREこれを固定している必要がありますか? (http://docs.gitlab.com/omnibus/settings/nginx.html#change-the-default-port-and-the-ssl-certificate-locations) – VonC
@VonC興味深いことに、あなたの提案にしたがって、私はちょうどコメントを外しました/ etc/gitlab/gitlab.rb'の 'nginx ['proxy_set_headers']'のデフォルト設定( 'X-Forwarded-Proto'を' http'に変更し、 'X-Forwarded-Ssl'を削除します)作品!私はドキュメントを誤解しているに違いありません。修正する必要があるのは 'external_url'だけであることを示唆しているようです。 – ewcz
よくできました!ドキュメントの特定の部分をより明瞭にするための回答を追加しました。 – VonC