GitLab:如何只使用Apache2并跳过nginx?

时间:2015-02-07 04:44:09

标签: apache nginx gitlab

我今天在81端口运行GitLab,我需要它在端口80或443上运行,以便我可以从办公室访问它。问题是我已经在这两个端口上使用Apache2托管其他服务。

我已经尝试了几个小时来从Apache2主机执行GitLab的代理:80 / gitlab到主机:81(其中nginx正在托管gitlab)没有成功。由于URL中添加了文件夹/ gitlab,我一直在遇到问题。

所以我想在我的Apache2服务器下自我托管gitlab。我正在考虑这种方法:

  1. 从/ home / www / sites / gitlab
  2. 创建符合gitlab webroot的符号链接
  3. 在端口81上的Apache中设置vhost以指向上面的符号链接。
  4. 启用Apache2以侦听端口81。
  5. 使用Apache2验证GitLab在端口81上是否正常运行。
  6. 确认之后,从我的Apache2端口80在subdir / gitlab下设置一个代理转发到现在托管GitLab的新Apache2端口81.
  7. 我现在需要知道的是:

    1. 是否可以在您自己的Apache2上完全托管gitlab?
    2. 在Apache2虚拟主机目录中启用什么是必要的?还是其他配置? Ruby等?
    3. github索引文档的webroot在哪里?
    4. 您如何看待权限问题?我会看到任何问题吗?
    5. 提前谢谢大家!

0 个答案:

没有答案