2016-07-01 7 views
0

私は何をしようとしているのか分かりませんが、複数のサーバーにいくつかのアプリケーションがあります。私はgitlabのための1つのサーバーを持っています、1つはジェンキンと1つはソナークベのためです。私は次のように自分のドメインを使用してそれらにナビゲートできるようにしたい:ドメインを持つapache2リバースプロキシ

gitlab > https:// git.mydomain.com 
jenkins > https:// jenkins.mydomain.com 
sonarqube > http:// sonar.mydomain.com 

私は何をしようとしていることはアプリケーションから独立して動作します第四サーバー上のapache2とリバースプロキシの設定です。ここで私がやろうとしたことは次のとおりです:

<VirtualHost *:80> 
    ServerName http:// mydomain.com 
    ProxyPass http:// sonar.mydomain.com/ http:// sonar.mydomain.com:9000/ 
    ProxyPassReverse http:// sonar.mydomain.com http:// sonar.mydomain.com:9000/ 
    ProxyPass http:// jenkins.mydomain.com/ https:// jenkins.mydomain.com:8081/ 
    ProxyPassReverse http:// jenkins.mydomain.com/ https:// jenkins.mydomain.com:8081/ 
</VirtualHost> 

このようにすると、動作しません。これは単にApacheのデフォルトページに移動します。私が試したことは、/とそれをやっていることです。私はそれを設定しようとする方法に関係なく、https:// extentionsでは動作しないことに気付きました。これを稼働させる方法はありますか?

私が望むようにプロキシを設定することは可能ですか?

答えて

1

名前ベースの仮想ホストを3つ作成し、ProxyPassの最初のパラメータとして「/」を使用します。各仮想ホストは対応するアプリにプロキシします。

関連する問題