js и css не появляются после установки gitlab

Я gitlab устанавливается на порт 8088 поверх существующего apache on CentOS 6.5 и я использовал этот учебник https://about.gitlab.com/downloads/#centos6

потому что я также использую apache на этом сервере, я изменил apache vhost файл, чтобы иметь следующий

<VirtualHost *:80>
  ServerName git.server.net
  DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public

  ProxyPreserveHost On
  AllowEncodedSlashes Off

  <Location />
    Order deny,allow
    Allow from all
    ProxyPassReverse http://127.0.0.1:8088
    ProxyPassReverse http://git.server.net/
  </Location>

  RewriteEngine on
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule .* http://127.0.0.1:8088%{REQUEST_URI} [P,QSA]
</VirtualHost>

и изменен /etc/gitlab/gitlab.rb для этого:

external_url 'http://git.server.net:8088'

# service httpd restart работает нормально, но когда я делаю # gitlab-ctl reconfigure он выдает много предупреждений (но все это работает), за исключением того, что каждая таблица стилей gitlab или JS include отсутствует, поэтому выглядит это следующим образом:

ошибка css

в html-Источник, Если я посещаю файл css или js он выдает следующую ошибку

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
 root@localhost and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at git.server.net Port 80</address>
</body></html>

очевидно, что nginx должен parse эти расширения и Apache не хотел : стоит ли вообще делать этот внутренний относительный URL-адреса ссылка

EDIT
Этот относительный url переформатировать тут работа, но если я иду туда как URL вручную, это работает: как я заставить gitlab добавить :8088 к относительному url? -
http://git.server.net:8088/assets/application-2684b1e4bc7f333c28c683e130ee05f0.css

29
задан Mr Heelis
10.05.2023 12:27 Количество просмотров материала 2651
Распечатать страницу

1 ответ

я исправил это, изменив конфигурацию vhost на это:

<VirtualHost *:80>
  ServerName git.server.net
  DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public

  ProxyRequests off
  ProxyPass / http://git.server.net:8088/
  ProxyPassReverse / http://git.server.net:8088/
</VirtualHost>

Я оставлю это для тех, кто имеет эту проблему в будущем

1
отвечен Mr Heelis 2023-05-11 20:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх