2015-11-06 5 views

ответ

1

Поскольку вы используете обратный прокси-сервер, см this issue:

Я не знаю, как настроен ваш апач прокси проход , Я предполагаю, что вы используете что-то вроде:

ProxyPass http://127.0.0.1:8880 
ProxyPassReverse http://127.0.0.1:8880 

Вы можете определить, как прокси-сервер должен действовать в рамках "виртуального вложенной", попробуйте следующее:

ProxyPass /gitlab http://127.0.0.1:8880 
ProxyPassReverse /gitlab http://127.0.0.1:8880 

Обратите внимание, что GitLab должен быть настроен для работы во вложенной папке.
config/application.rb действительно включает следующие инструкции:

# Relative url support 
# Uncomment and customize the last line to run in a non-root path 
# WARNING: We recommend creating a FQDN to host GitLab in a root path instead of this. 
# Note that following settings need to be changed for this to work. 
# 1) In your application.rb file: config.relative_url_root = "/gitlab" 
# 2) In your gitlab.yml file: relative_url_root: /gitlab 
# 3) In your unicorn.rb: ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab" 
# 4) In ../gitlab-shell/config.yml: gitlab_url: "http://127.0.0.1/gitlab" 
# 5) In lib/support/nginx/gitlab : do not use asset gzipping, remove block starting with "location ~ ^/(assets)/" 
# 
# To update the path, run: sudo -u git -H bundle exec rake assets:precompile RAILS_ENV=production 
# 
# config.relative_url_root = "/gitlab" 
+0

пытался, но не помогло :( –

+0

@archi_sova у вас есть изменить относительный корень URL в 'gitlab.yml' (https://gitlab.com? /gitlab-org/gitlab-ce/blob/master/config/gitlab.yml.example#L43) – VonC

+0

нет, я ничего не изменил. здесь так работает: http://space1c.ru:81/, но это то, что не работает (прокси): http://gitlab.space1c.ru/ –