我在运行 Debian 8 和 Apache 的 VPS 上使用 ISPConfig 3 管理了一个网站。该网站可通过 domain.ee 访问,但我想让我的 GitLab 在 git.domain.ee 上运行(同时)
但是当我安装 GitLab 并运行它时,他覆盖了 ISPConfig 并开始在 git.domain.ee 和 domain.ee 上运行(以及所有其他指向我的 VPS 的地址)
这是我的 gitlab.rb 配置:
external_url 'http://git.domain.ee'
unicorn['port'] = 8080
web_server['external_users'] = ['www-data']
这是我由 apache 运行的 gitlab.conf:
<VirtualHost *:80>
ServerName git.domain.ee
ServerSignature Off
ProxyPreserveHost On
<Location />
Order deny,allow
Allow from all
ProxyPassReverse http://127.0.0.1:8080
ProxyPassReverse http://git.domain.ee/
</Location>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule .* http://127.0.0.1:8080%{REQUEST_URI} [P,QSA]
DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
</VirtualHost>
显然 domain.ee 被替换为我的真实域名。