2016-05-28 8 views
0

Ubuntuを使用してGitLabがインストールされているのと同じサーバーに他のアプリケーションをホストしようとしています。 GitLab's documentationの検索では、.confのカスタムファイルを有効にして、通常はどこの場所にある/etc/nginx/conf.d/パス内に置くことができるかを確認しています。参照は、指定されたパスに入れて言うが、私は/etcのnginxフォルダが欠けている。 /etcにインストールしないことを意図しているのかどうかはわかりませんが、なぜこの参照はnginxになるはずですか?GitLab Omnibusに 'etc'の 'nginx'フォルダがありません

アップデート1:

パーは、bradriniの応答@私はexample.confという名前の設定ファイルで/etc/nginx/conf.d内のディレクトリを作成するために管理してきました。私が設定したドメイン構造は、dev.example.comにGitLabを持ち、test.example.comにこの他のアプリケーションを指していることです。以下は、この新しいドメインのための私のnginxの構成です:

server { 
    # Using my actual IP here which houses GitLab and my test.example.com domain 
    listen     111.111.111.11:443 default_server ssl; 

    # What the domain will be called 
    server_name    test.example.com; 

    # Wildcard cert used for GitLab 
    ssl_certificate   /etc/gitlab/ssl/dev.example.com.crt 

    # Wildcard key used for GitLab 
    ssl_certificate_key  /etc/gitlab/ssl/dev.example.com.key 

    #charset koi8-r; 
    #access_log /var/log/nginx/log/host.access.log main; 

    location/{ 
     # Root file directory for the test.example.com domain 
     root /var/www/test.example.com/html; 

     index index.html index.htm; 
    } 

} 

それはもともと私のGitLabドメインに転送されたので、私は今良いです、私のtest.example.comドメイン、への接続を取得していないのです(DEV .example.com)。

私は今問題がnginx設定の問題によって引き起こされていると考えていますか?私がチェックしなければならなかったことが他にありますか? sites-enabledまたはsites-availableのフォルダについて心配する必要はありますか?

アップデート2:上記の私に構成されたので、

、どちらも私のdev.example.comまたはtest.example.com積極的に実行します。彼らは私のブラウザごとに接続できません。どちらにも接続できない原因は不明です。

答えて

0

nginxをインストールすると、/ etc/nginx/folderが作成されます。あなたが言ったように、/etc/nginx/nginx.confを編集して/etc/nginx/conf.d/フォルダを確認することができます。/usr/local/nginx /フォルダもチェックしてください(彼らはconfファイルもそこに置くことができますが、あなたがインストールするバージョンから来ると思います)。

0

Gitlabのインストールプロセスで/etc/nginx/conf.dを作成することは正しくありません。

ありがたいことに、Gitlabのドキュメントで指定されているパスは単なる例です。 nginx['custom_nginx_config']構成設定で任意のディレクトリの場所を指定して、追加の構成ファイルを検索するようにnginxを構成できます。

このことを念頭に置いて、次の2つの選択肢があります。

  • /etc/gitlab/gitlab.rbnginx['custom_nginx_config']行のコメントを解除し、/etc/nginx/conf.d/*.confの提案カスタムnginxの設定の場所を使用しています。あなたが見つけたように、カスタムnginxの設定でコピーする前に、sudo mkdir -p /etc/nginx/conf.dで手動でディレクトリを作成する必要があります。

  • または代替として、nginx['custom_nginx_config']の値のコメントを解除して、たとえば/opt/nginx/conf.dためにカスタムnginxの設定を保存したいと思いますいくつかの他の場所へ/etc/nginx/conf.d/*.confから値を変更します。もちろん、実際にディレクトリが実際に存在し、追加したいnginx設定が含まれていることを手動で確認する必要があります。

重要な注意:いつでもファイル/etc/gitlab/gitlab.rbが更新され、変更が反映されますようにgitlab-cal reconfigureを再実行することを忘れないでください。

明らかでない場合は教えてください。希望が助けてくれる!

+0

素晴らしい回答@bradrini!いくつかのセットアップチュートリアルに欠けている細かいディテールについて説明します。非常に参考になります。今日これを試してみると、更新するためにここに戻ってきます! – privateer35

+0

オリジナルを実装済みのソリューションで更新しました。私はどこかに行っていると思う、ちょうど私の設定ファイルが正しく動作していることを確認したい。 – privateer35

関連する問題