使用Docker GitLab通过Apache进行反向代理

时间:2018-07-25 07:04:08

标签: apache docker gitlab

我在VirtualHost中设置了以下httpd.conf

<VirtualHost *:80>
 ProxyRequests On
 ProxyPreserveHost On

ProxyPass /gitlab http://190.22.22.40:6060/gitlab
ProxyPassReverse /gitlab http://190.22.22.40:6060/gitlab
</VirtualHost>

期望

当我尝试加载URL http://190.22.22.40/gitlab时,我想转到实际的GitLab页面以新用户身份登录

实际

我被重定向到带有URL http://190.22.22.40/users/sign_in的空白页面

问题

如何使用URL中指定的URL http://190.22.22.40/gitlab NO 端口进入登录页面?

1 个答案:

答案 0 :(得分:0)

Gitlab不使用上下文来分隔多个应用程序,因为只有一个。

您需要代理传递“ /”而不是“ / gitlab”,例如:

<VirtualHost *:80>
 ProxyRequests On
 ProxyPreserveHost On

 ProxyPass / http://190.22.22.40:6060/
</VirtualHost>