我今天在81端口运行GitLab,我需要它在端口80或443上运行,以便我可以从办公室访问它。问题是我已经在这两个端口上使用Apache2托管其他服务。
我已经尝试了几个小时来从Apache2主机执行GitLab的代理:80 / gitlab到主机:81(其中nginx正在托管gitlab)没有成功。由于URL中添加了文件夹/ gitlab,我一直在遇到问题。
所以我想在我的Apache2服务器下自我托管gitlab。我正在考虑这种方法:
- 从/ home / www / sites / gitlab
创建符合gitlab webroot的符号链接
- 在端口81上的Apache中设置vhost以指向上面的符号链接。
- 启用Apache2以侦听端口81。
- 使用Apache2验证GitLab在端口81上是否正常运行。
- 确认之后,从我的Apache2端口80在subdir / gitlab下设置一个代理转发到现在托管GitLab的新Apache2端口81.
醇>
我现在需要知道的是:
- 是否可以在您自己的Apache2上完全托管gitlab?
- 在Apache2虚拟主机目录中启用什么是必要的?还是其他配置? Ruby等?
- github索引文档的webroot在哪里?
- 您如何看待权限问题?我会看到任何问题吗?
醇>
提前谢谢大家!