gitlabでIPを正しく設定する方法

PHPz
リリース: 2023-03-31 10:58:19
オリジナル
2707 人が閲覧しました

Gitlab は人気のあるコード ホスティング ツールです。バージョン管理システムを提供するだけでなく、独自の CI/CD (継続的インテグレーション/継続的配信) システムも提供し、開発者がコードとプロジェクトを管理するのをより便利にします。その中でもGitlabのIP設定も非常に重要で、IPが正しく設定されていないと様々な問題が発生します。

それでは、Gitlab の IP を正しく設定するにはどうすればよいでしょうか?以下のパートに分けて紹介します。

1. Gitlab IP を設定するための前提条件

Gitlab IP を設定する前に、次の条件を満たす必要があります:

1. Gitlab がインストールされていること。

2. ターゲット サーバーのドメイン名と IP アドレスを設定します。

3. 対応するポートが開かれています。

上記の条件が満たされていない場合は、対応する操作を最初に実行する必要があります。 Gitlab がインストールされており、上記の条件を満たしていることを確認したら、Gitlab の IP 設定を開始できます。

2. Gitlab IP 設定方法

Gitlab IP 設定は、DNS による設定と設定ファイルによる設定の 2 つの方法に分かれます。以下に分けて紹介します。

1. DNS 経由の設定

DNS 経由で Gitlab IP を設定すると、IP 経由でアクセスする代わりにドメイン名経由で Gitlab にアクセスできるようになり、より直感的で覚えやすくなります。

まず、Gitlab サーバー上の /etc/hosts ファイルを編集し、対応する IP アドレスとドメイン名のマッピングを追加する必要があります。例:

192.168.1.100 gitlab.example.com
ログイン後にコピー

このファイルには、 sudo vim /etc/hosts コマンド 編集を行います。

次に、Gitlab 管理ページの [管理] > [設定] に移動し、外部 URL を見つけて次のように変更します。

https://gitlab.example.com
ログイン後にコピー

このうち、gitlab.example.com は以前は /etc/ にありました。 hosts 設定されたドメイン名。

設定を保存した後、Gitlab サービスを再起動します。

sudo gitlab-ctl restart
ログイン後にコピー
ログイン後にコピー

次に、ローカル マシンでブラウザを開き、gitlab.example.com を通じてアクセスします。

2. 設定ファイルによる設定

設定ファイルによる Gitlab IP の設定には、次の手順が必要です:

(1) sudo vim /etc/gitlab/ 経由gitlab.rb コマンド Gitlab 設定ファイルを編集します。

(2) 次の 2 行を見つけます。

#external_url 'GENERATED_EXTERNAL_URL'
# gitlab_rails['gitlab_ssh_host'] = 'ssh_host.example.com'
ログイン後にコピー

これらを次のように変更します。

external_url 'http://192.168.1.100'
gitlab_rails['gitlab_ssh_host'] = '192.168.1.100'
ログイン後にコピー

このうち、192.168.1.100 は Gitlab サーバーの IP アドレスです。

(3) 設定ファイルを保存した後、Gitlab サービスを再起動します。

sudo gitlab-ctl restart
ログイン後にコピー
ログイン後にコピー

これで、http://192.168.1.100 を通じてアクセスできるようになります。

3. 結論

上記の紹介を通じて、Gitlab IP を正しく設定する方法は比較的簡単であることがわかりました。 DNS 経由で設定するか、構成ファイル経由で設定するかに関係なく、設定プロセスに従うだけで済みます。

最後に、注意すべき点が 1 つあります。Gitlab IP 設定が正しくないと、Gitlab へのアクセスに問題が発生する可能性があるため、独自のニーズに合わせて設定および調整する場合は特に注意する必要があります。

以上がgitlabでIPを正しく設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!