2016-04-18 10 views
0

CentOS 7サーバーにgitlabをインストールしたいと考えています。しかし、私はgitlabとapacheフォルダを分ける必要があります。つまり、localhostと入力するとHTMLフォルダーにインデックスページが表示され、git.example.comと入力するとgitlabページが表示されます。これを行う方法はありますか?誰でも助けてください。gitlab separateをcentos7にインストールするには?

+0

はnginxので実行しているオムニバスGitLabはありませんか? (私は...) – menssana

答えて

0

は、最善の解決策であってもよいが、私がやったことは、私の3つのサービスプロキシに「前のnginx」を設定したしない場合があります:Apacheの(WWWで)、Redmineの(問題の)とGitLab(gitの時)

それから、別のポート(808など)で待機するようにApacheを設定しました。そして私のGitLabは自分のポートで聞く(809)。

そして、私はこのような何か使ってProxyPassディレクティブでnginxのでサーバの設定を追加しました:

server { 
    listen 80; 
    server_name www.example.com; 
    location/{ 
    access_log off; 
    proxy_pass http://localhost:808; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
} 

とGitLabのための1つをなど:

server { 
    listen 80; 
    server_name git.example.com; 
    location/{ 
    access_log off; 
    proxy_pass http://localhost:809; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
    error_page 502 /502.html; 
    location = /502.html { 
    root /opt/gitlab/error_pages; 
    } 
} 
+0

あなたのApacheでProxyPass/ProxyPassReverseを使ってmod_proxyを見ることも考えられます – menssana

関連する問題