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


65

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

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

/etc/gitlab/gitlab.rbでポートを設定します

external_port "8888"

次に、再構成を実行します。

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ポート番号で実行されます。


gitlab-http.conf nginx設定の更新は機能しましたが、それは正しいプロセスですか?
ジェイソンスタージス14年

回答:


76

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

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

ステップバイステップ:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. 変更external_urlからyourdomain.comyourdomain.com:9999
    9999あなたはそれを実行したい>ポート-
  3. sudo gitlab-ctl reconfigure

1
私にとって、gitlabは8080と8081(追加したポート)の両方からアクセスできるようになりました。8080を解放する方法はありますか?
ダッシュ

2
停止して再度開始すると、問題は解決しました。
ダッシュ

1
これが機能しないgitlab-ctl tail場合は、ポートを衝突するかどうかを見つけるためにログを確認してください。
デュサン14年

gitlab-ctl reconfigure持っていない場合の代替コマンドはありgitlab-ctlますか?再起動するだけでいいのですか?
アイスウォーター

1
構成ファイルの「#unicorn ['port'] = '8080'」値を参照してください。
emeraldjava

6

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

パッケージを介してインストールした場合、すべてその/optディレクトリに含まれているため、次の場所でポートを変更できます。

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

問題#6581:Ubuntu 12.04での.debパッケージのインストール-gitlab.ymlファイルのポート番号が無視される


これはどのように役立ちましたか?私はまだこれで何も得ていません-gitlabはポート80の使用を主張しています-これはApacheがすでに使用しているためできません。あなたが何をしたかについての詳細は?これらのファイルのポートを変更しても何も起こりませんでした。
ヒッピージム14

6

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

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


1
少なくともオムニバスパッケージでは動作しません
ALex_hha

4

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

私がやった、これはインストールのUbuntu 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

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 '


2

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

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

それから

gitlab-ctl reconfigure 

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


2

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ます。


0

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

次の手順を実行します:

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

external_urlを変更する

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.