Apache2 mod_proxy与gitlab在不同的服务器上

我拼命尝试在多层设置中configurationgitlabhq,我有一个代理服务器websrv01.kosare.perlur.cz,我使用mod_proxy运行Apache2,然后在不同的服务器上运行多个Web应用程序。 我有一个gitlab-backend.kosare.perlur.cz,我已经安装了gitlabhq,当我尝试连接到10.10.2.2:8080(这是我的独angular兽服务器运行gitlab的IP和端口)它工作正常,但是当我尝试使用gitlab.kosare.perlur.cz这是一个代理服务器上的虚拟主机转发请求到gitlab后端,它不工作,它卡住了。

我在代理服务器上的configuration文件看起来像这样。

 <VirtualHost *:80>
     ServerName gitlab.kosare.perlur.cz

     RewriteEngine On

     <代理平衡器:// unicornservers>
         BalancerMember http://10.10.2.2:8080
     </代理>

     #将所有非静态请求redirect到精简
     RewriteRule ^ /(。*)$ balancer:// unicornservers%{REQUEST_URI} [P,QSA,L]

     ProxyPass /平衡器:// unicornservers /
     ProxyPassReverse /平衡器:// unicornservers /
     ProxyPreserveHostclosures

     <代理平衡器:// unicornservers />
        命令否认,允许
        全部允许
     </代理>

     #自定义日志文件位置
     ErrorLog /var/log/apache2/gitlab.kosare.perlur.cz_error.log
    结合了CustomLog /var/log/apache2/gitlab.kosare.perlur.cz_access.log

 </虚拟主机>

有没有人有一个线索如何使这个设置工作?

不知道这是否是答案,但我发现使用RewriteRuleProxyPass的同一个urls suspicios。 尝试没有重写。 另外,你提到连接到后端的工作。 你有没有在代理机器上试用?