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ポート番号で実行し続けます。
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で作業しています。
ステップバイステップ:
Sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
からyourdomain.com:9999
に変更します9999
->実行するポートSudo gitlab-ctl reconfigure
私も同じ問題を抱えています。私と同じ場所に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ファイルのポート番号は無視されます
デフォルトのポート番号を変更する非常に簡単な方法
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
ローカルネットワーク上のUbuntu 17.04およびgitlab-ce 9.2.2を使用
これらの手順は私にとってうまくいきました:
gitlab.rb
ファイル。Sudo nano /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8181
Sudo service Apache2 stop Sudo gitlab-ctl reconfigure
Sudo service Apache2 start
私の主な問題は、システムが送信した電子メールで新しいユーザーがカスタムポート番号を取得していないことでした。それ以外の場合、アドレスバーにカスタムポートを手動で書き込むと、ユーザーは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を含むリンクを受け取りました。
Centos 6パッケージを使用するAmazon Linuxでは、ファイルを構成する必要がありました。
/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb
そして次に
gitlab-ctl reconfigure
最終的にポートの変更を取得するコマンド。
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
を呼び出す必要があります。