2016-05-07 1 views
1

Я недавно установил GitLab, и я использую связанный с ним NGINX. Я смог успешно настроить его и надеть его mydomain.com/labКак добавить индексную страницу в GINLAB в комплекте NGINX?

Отлично! Проблема только в том, что когда вы переходите на mydomain.com, у него есть 404 страницы. Ну, дух. Мне нужно загрузить мой index.html ... но ГДЕ я это делаю?
Как добавить мою индексную страницу в связанный NGINX? Больше всего, ГДЕ я его загружаю?

Я использую CentOS 7, и для любви к Богу я клянусь, что я смотрел в каждом каталоге, и я понятия не имею, куда бросить мою индексную страницу. Пожалуйста, несите мое невежество, поскольку я совершенно новый к этому.

ответ

0

Возможно, вы установили GitLab under a relative url (subdomain), используя правило relative_url_root в gitlab.yml.

Вы можете попробовать в вашем gitlab nginx config file, чтобы определить корень и перенаправить остальное в другое место, в котором применяются правила gitlab reverse_proxy: см «Getting Nginx to point to a specific index.html»

location/{ 
    root /custom path/for/index.html; 
    error_page 404 = @gitlab; 
    expires 30d; 
} 

location @gitlab { 
    client_max_body_size 0; 
    gzip off; 

    ## https://github.com/gitlabhq/gitlabhq/issues/694 
    ## Some requests take more than 30 seconds. 
    proxy_read_timeout  300; 
    proxy_connect_timeout 300; 
    proxy_redirect   off; 

    proxy_http_version 1.1; 

    proxy_set_header Host    $http_host; 
    proxy_set_header X-Real-IP   $remote_addr; 
    proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for; 
    proxy_set_header X-Forwarded-Proto $scheme; 

    proxy_pass http://gitlab-workhorse; 
} 
+0

I находится конфигурационный файл NGINX, но говорит на самом верху # Этот файл управляется gitlab-ctl. Ручные изменения будут стерты! Чтобы изменить содержание ниже, отредактируйте /etc/gitlab/gitlab.rb и запустите 'sudo gitlab-ctl reconfigure'. И, очевидно, когда я сделал правильные изменения, они не повлияли, так что я могу редактировать в файле gitlab.rb, чтобы я мог редактировать конфигурацию NGINX? Спасибо. –

+0

@MilesJefferson Я согласен, что это не стандартная конфигурация GitLab, поэтому я не знаю, можно ли это сделать, но я пытался дать хотя бы один ключ к тому, как он может работать. – VonC

+0

Хорошо, спасибо. Я посмотрю, что смогу, и вернусь к тебе. –