web-dev-qa-db-ja.com

gitlab外部Webポート番号を設定する

Gitlabのデフォルトポート80をカスタムポート番号に変更するにはどうすればよいですか?

私が試した2つのアプローチがあります:

/ etc/gitlab/gitlab.rbにポートを設定

external_port "8888"

次に、reconfigureを実行します。

gitlab-ctl reconfigure

/ var/opt/gitlab/gitlab-Rails/etc/gitlab.ymlにポートを設定

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: Host is the FQDN, do not include http://)
    Host: gitlab.blitting.com
    port: 8888
    https: false

次にgitlabを再起動します

gitlab-ctl stop
gitlab-ctl start

これらの両方で、gitlabはデフォルトの80ポート番号で実行し続けます。

66
Jason Sturges

Chad Carbertの回答は引き続き適用されますが、バージョン7.0.0に追加したいだけです。

テキストエディターで「/etc/gitlab/gitlab.rb」を開きます。現在external_urlhttp://127.0.0.1/またはそれに似ています。ポート番号を含むdnsでexternal_urlを変更する必要がある場合があります(例: ' http://gitlab.com.local:81 / ')次に、 "Sudo gitlab-ctl reconfigure"コマンドを使用して再構成しますポート81で作業しています。

ステップバイステップ:

  1. Sudo -e /etc/gitlab/gitlab.rb
  2. external_urlyourdomain.comからyourdomain.com:9999に変更します
    9999->実行するポート
  3. Sudo gitlab-ctl reconfigure
77
Pritesh Patel

私も同じ問題を抱えています。私と同じ場所にgitlab.rbはありませんが、dpkgを使用して/optパスにインストールしました。

パッケージ経由でインストールした場合は、すべて/optディレクトリに自己完結しているため、次の場所でポートを変更している可能性があります。

  • /opt/gitlab/embedded/conf/nginx.conf
  • /opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb

問題#6581: buntu 12.04への.debパッケージのインストール-gitlab.ymlファイルのポート番号は無視されます

6
Chad Carbert

デフォルトのポート番号を変更する非常に簡単な方法

gitlab-ctl stop

centosまたはlinuxでファイルを編集します。-/var/opt/gitlab/nginx/conf/gitlab-http.conf

listen *:80;を必要なものに変更します例:-90

その後

コマンドを実行しないでください-gitlab-ctl reconfigure

gitlab-ctl reconfigureの場合、デフォルトでgitlabが構成され、変更が削除されます。

実行のみ-gitlab-ctl start

6
Rahul Jain

ローカルネットワーク上のUbuntu 17.04およびgitlab-ce 9.2.2を使用

これらの手順は私にとってうまくいきました:

  1. 編集gitlab.rbファイル。

Sudo nano /etc/gitlab/gitlab.rb

  1. ファイルの最後にオプションのリスンポートを追加します。

nginx['listen_port'] = 8181

  1. 必要に応じてApacheを停止し、gitlabを再構成します

Sudo service Apache2 stop Sudo gitlab-ctl reconfigure

  1. 停止した場合は、Apacheを起動します。

Sudo service Apache2 start

  1. 終了しました。選択したポートを使用して、IPアドレスでgitlabを使用できるようになりました。

' http:// localhost:8181 '

4
HexboY

私の主な問題は、システムが送信した電子メールで新しいユーザーがカスタムポート番号を取得していないことでした。それ以外の場合、アドレスバーにカスタムポートを手動で書き込むと、ユーザーはGitlabのインストールに進みました。

オムニバスの代わりに this install onUbuntu 14.04を実行しました。どういうわけか私はgitlab-ctlを持っていません。 (これは/usr/binに存在しますが、シンボリックリンクのターゲットが何らかの方法でインストールされていません。本当に必要な場合は、個別に修正します。)

とにかく、私は2番目のアプローチの変形を使用して、正しいポートを/home/git/gitlab/config/gitlab.ymlに書き込みました。

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: Host is the FQDN, do not include http://)
    Host: my.gitlab.Host.com
    port: 3722

gitlab-ctlがないため、serviceを使用しました。

Sudo service gitlab restart

それでうまくいきました。私がメールを送信した新しいユーザーは、正しいURLを含むリンクを受け取りました。

4
icedwater

Centos 6パッケージを使用するAmazon Linuxでは、ファイルを構成する必要がありました。

/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb

そして次に

gitlab-ctl reconfigure 

最終的にポートの変更を取得するコマンド。

2
Paco Zarate

Debian SqueezeでGitlab 7.5.3 omnibus 5.2.1 ciを使用しています。 nginxのデフォルトポートを変更するには、_gitlab_port_を/ etc/gitlab/gitlab.rbに追加します。

私の/ etc/gitlab/gitlab.rb

external_url = 'gitlab.example.org'
gitlab_Rails['gitlab_port'] = 12345

ポートを変更した後、コマンドラインでgitlab-ctl reconfigureおよびgitlab-ctl restartを呼び出す必要があります。

2
Lukas Schulze

Gitlab構成ファイルのexternal_url値を変更する必要があります。

次の手順を実行します:

  1. このコマンドを実行して構成ファイルを編集します
Sudo nano /etc/gitlab/gitlab.rb
  1. external_urlを見つけて、URLとポートに変更します

Change external_url

  1. 終了して変更を保存(ctrl + X
  2. このコマンドを実行して、Gitlabローカルサーバーを再構成します。
Sudo gitlab-ctl reconfigure

???? NginxのようなWebサーバーを使用する場合は、Nginxの構成でリバースプロキシから外部ポートを変更する必要があります。

0
Amintabar