0

(或者如何将 GitLab 应用程序作为 Apache2 HTTP 服务器上的根应用程序。)

我以前没有使用过 Apache2,但是我得到了带有预装服务器的Bitnami GitLab VM 。

我遇到了问题,因为应用程序根是相对的。 Bitnami GitLab 5.0 和 git & Eclipse EGit 快速入门

解决方法是不使用相对 root,而是在 Apache2 HTTP 服务器上以 root 身份运行 GitLab 应用程序。

我使用Bitnami wiki 为 Apache 组件找到了配置文件位置:

1)/opt/bitnami/apache2/conf/httpd.conf不存在。

2) 用于 GitLab 应用程序的 Apache2 配置:gitlab.conf

gitlab.conf

请帮忙:

如何在 Apache2 中配置 GitLab 5.0 应用程序没有相对根?

更新:这仍然没有解决,我自己的回答没有帮助。

4

3 回答 3

2

您是否再次预编译了资产?为此,您应该运行:

$ cd /opt/bitnami/apps/gitlab/htdocs
$ bundle exec bin/rake assets:precompile RAILS_RELATIVE_URL_ROOT='/'

然后重新启动 Apache 服务器。

更多信息:http ://wiki.bitnami.com/Applications/BitNami_GitLab#How_to_change_the_default_URL_to_the_root.3f

我希望它有所帮助。

问候。

于 2013-05-23T16:08:21.173 回答
1

Apache 组件的 Bitnami wiki - 如何更改 URL?

2种方法

如果要将默认 URL 从 更改 http://your_domain/your_applicationhttp://your_domain,则应在应用程序 conf 文件中添加“DocumentRoot”条目。编辑 /opt/bitnami/apps/your_application/conf/your_application.conf 文件以添加此行并注释“别名”条目。您可以使用“纳米”编辑器:

$ sudo nano /opt/bitnami/apps/your_application/conf/your_application.conf

your_application.conf 文件内容:

DocumentRoot "/opt/bitnami/apps/your_application/htdocs"
# Alias /your_application/ "/installdir/apps/your_application/htdocs/"
# Alias /your_application "/installdir/apps/your_application/htdocs"

(...)

一些应用程序还需要更改其配置文件或数据库。

/opt/bitnmai/apps/gitlab/gitlab.conf更改后:

DocumentRoot /opt/bitnami/apps/gitlab/htdocs/public

<Directory "/opt/bitnami/apps/gitlab/htdocs/public">
   Options -MultiViews
   allow from all
</Directory>

PassengerDefaultUser git
PassengerDefaultGroup git

PassengerPreStart htttp://127.0.0.1:80/

在此处输入图像描述

另请参阅http://wiki.bitnami.com/Applications/BitNami_GitLab#How_to_change_the_default_URL_to_the_root.3f

于 2013-04-10T08:24:28.830 回答
1

BitNami GitLab 6.0 已经发布,默认配置在根 URL 中。

于 2013-08-29T09:56:13.953 回答