티스토리 뷰

1. Gitlab Config 변경

$ sudo vi /etc/gitlab/gitlab.rb

// 주석제거 및 값 변경
> external_url 'http://도메인 혹은 아이피'
> web_server['external_users'] = ['아파치 사용자', 'www-data']
> nginx['enable'] = false

 

2. Apache proxy관련 모듈 허용

// proxy관련 모듈 허용
$ sudo a2enmod proxy
$ sudo a2enmod proxy_balancer
$ sudo a2enmod proxy_http
$ sudo a2enmod rewrite

 

3. Apache Virtualhost 등록

<VirtualHost *:80>
  ServerName [자신의 도메인]
  ServerSignature Off
 
  ProxyPreserveHost On
 
  <Location />
    Order deny,allow
    Allow from all
 
    ProxyPassReverse http://127.0.0.1:8080
    ProxyPassReverse http://gitlab.example.com/
  </Location>
 
  RewriteEngine on
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule .* http://127.0.0.1:8080%{REQUEST_URI} [P,QSA]
 
  # needed for downloading attachments
  DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
</VirtualHost>

 

4. 마지막으로 Gitlab reconfiture 및 Apache restart

$ sudo gitlab-ctl reconfigure
$ sudo systemctl restart apache2 (혹은 $ sudo service apache2 restart)

 

댓글
댓글쓰기 폼
공지사항
Total
49,994
Today
31
Yesterday
25
링크
«   2020/09   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
글 보관함