No Debian 8.0, estou tentando fazer com que o Apache 2.4.10 gerencie um GitLab CE 7.10 Omnibus
instalação como um host virtual.
Configuração e meta
O Apache 2 já está configurado e executando vários hosts virtuais que parecem todos
%código%.
Eu quero configurar o Apache e o GitLab para que vhost.example.com
seja
manipulado pelo Apache para exibir a interface da web do GitLab.
Para esse fim, segui o procedimento descrito em
link .
Problema
Estou na página principal do GitLab em git.example.com
, mas não consigo acessar nenhum
outro recurso, como CSS ou ícones. Os registros do Apache mostram quatro erros que parecem todos:
[Sun May 10 20:24:57.146329 2015] [authz_core:error] [pid 4141] [client 1.2.3.4:80] AH01630: client denied by server configuration: /opt/gitlab/embedded/service/gitlab-rails/public/assets/application-TOKEN.css, referer: http://git.example.com/
Depois de pesquisar na web e tentar várias alterações, fiquei preso aqui. Alguém tem uma ideia de como isso pode ser resolvido?
Arquivos de configuração
Além disso, aqui estão os arquivos de configuração "interessantes" que eu uso:
git.example.com
:
<VirtualHost git.example.com:80>
ServerAdmin [email protected]
DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
ServerName git.example.com
ServerAlias git.example.com
ProxyPreserveHost On
<Location /opt/gitlab/embedded/service/gitlab-rails/public>
Order deny,allow
Allow from all
Options FollowSymLinks
Require all granted
ProxyPassReverse http://localhost:8080
ProxyPassReverse http://git.example.com
</Location>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule .* http://localhost:8080%{REQUEST_URI} [P,QSA]
ErrorDocument 404 /404.html
ErrorDocument 422 /422.html
ErrorDocument 500 /500.html
ErrorDocument 503 /deploy.html
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded
ErrorLog /${APACHE_LOG_DIR}/gitlab.error.log
CustomLog /${APACHE_LOG_DIR}/gitlab.forwarded.log common_forwarded
CustomLog /${APACHE_LOG_DIR}/gitlab.access.log combined env=!dontlog
CustomLog /${APACHE_LOG_DIR}/gitlab.log combined
</VirtualHost>
/etc/apache2/sites-enabled/git.conf
:
external_url 'http://git.example.com'
web_server['external_users'] = ['http']
nginx['enable'] = false
Alguns modificadores habilitados do Apache:
proxy
proxy_http