Difference between revisions of "Gitlab recipes"
From ElphelWiki
(→Versions) |
|||
Line 12: | Line 12: | ||
gitlab bind() to 0.0.0.0:80 failed (98: Address already in use) | gitlab bind() to 0.0.0.0:80 failed (98: Address already in use) | ||
===Versions=== | ===Versions=== | ||
− | GitLab 10.5.1 | + | GitLab 10.5.1 |
− | GitLab Shell 6.0.3 | + | GitLab Shell 6.0.3 |
− | GitLab Workhorse v3.6.0 | + | GitLab Workhorse v3.6.0 |
− | GitLab API v4 | + | GitLab API v4 |
− | Ruby 2.3.6p384 | + | Ruby 2.3.6p384 |
− | Rails 4.2.10 | + | Rails 4.2.10 |
− | postgresql 9.6.5 | + | postgresql 9.6.5 |
+ | |||
===Problem=== | ===Problem=== | ||
* /etc/gitlab/gitlab.rb: | * /etc/gitlab/gitlab.rb: |
Revision as of 10:40, 26 February 2018
Contents
X-Frame headers
X-Frame-Options header
- Edit: /opt/gitlab/embedded/service/gitlab-rails/app/controllers/application_controller.rb in def default_headers:
-headers['X-Frame-Options'] = 'DENY' +headers['X-Frame-Options'] = 'ALLOW-FROM https://www.elphel.com/'
- Restart services
gitlab-ctl restart
nginx behind apache2 misconfiguration
Error log
gitlab bind() to 0.0.0.0:80 failed (98: Address already in use)
Versions
GitLab 10.5.1 GitLab Shell 6.0.3 GitLab Workhorse v3.6.0 GitLab API v4 Ruby 2.3.6p384 Rails 4.2.10 postgresql 9.6.5
Problem
- /etc/gitlab/gitlab.rb:
# nginx['enable'] = true # nginx['client_max_body_size'] = '250m' # nginx['redirect_http_to_https'] = false # nginx['redirect_http_to_https_port'] = 80
redirect_http_to_https default option is probably true or is ignored resulting in a nginx config record:
- /var/opt/gitlab/nginx/conf/gitlab-http.conf:
server { listen *:80; ... }
which is in conflict with Apache
Solution
In /etc/gitlab/gitlab.rb uncommented and changed nginx['redirect_http_to_https_port'] to another port