2016-11-05 4 views
1

내 gitlab 설정이 /etc/gitlab/gitlab.rb인데 다음 코드는 주석 처리되지 않았습니다.업로드 된 아바타 이미지가 GitLab에 표시되지 않음

external_url 'http://gitlab.mydomain.com:8888' 
unicorn['worker_timeout'] = 6000 
unicorn['port'] = 8888 
web_server['external_users'] = ['www-data'] 
nginx['enable'] = false 
ci_nginx['enable'] = false 
다시 실행하여 재구성

,

sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart 

내가 프로필 아바타를 업데이트 /opt/bitnami/apache2/conf/bitnami/httpd.conf

<VirtualHost *:80> 
ServerName gitlab.mydomain.com 
DocumentRoot /opt/gitlab/ 

ProxyPass/http://127.0.0.1:8888/ 
ProxyPassReverse/http://127.0.0.1:8888/ 

# Custom log file locations 
ErrorLog /opt/bitnami/apache2/logs/gitlab_error.log 
CustomLog /opt/bitnami/apache2/logs/gitlab_access.log combined 
</VirtualHost> 

에 아파치 가상 호스트를 구성, 파일은 /opt/gitlab/embedded/service/gitlab-rails/public/uploads/user/avatar/2/avatar.png

에 업로드지고

하지만 이미지가 표시되지 않습니다. 웹 인터페이스에서 이미지 위치가 인터페이스에 첨부 된 경우 http://gitlab.mydomain.com:8888/uploads/user/avatar/2/avatar.png

http://gitlab.mydomain.com/uploads/user/avatar/2/avatar.png에서 아바타에 직접 액세스 할 수 있습니다.

포트 8888의 모든 요청에 ​​포트 번호가 지정되어 있지 않은데 어떻게 mode_rewrite 할 수 있습니까? 또는이 문제를 해결할 다른 솔루션?

+0

DNS를 구성 했습니까? 해당 하위 도메인에 대한 cname 레코드를 추가 하시겠습니까? – FeedTheWeb

+0

나는 bitnami 사이트를 보았습니다. – FeedTheWeb

+0

@lxer yeah, me도 hosted zone config를 기반으로합니다. 저기서 gitlab을 얻는 방법? 어떤 생각? – devo

답변

1

"Gitlab and Apache - Uploaded images 404 errors"에서 언급했듯이 external_url에 포트를 지정할 필요가 없습니다. 귀하의 경우에는

, 즉 다음과 같습니다

external_url 'http://gitlab.mydomain.com' 

그런 다음 URL을 가 지속적으로http://gitlab.mydomain.com하지 http://gitlab.mydomain.com:8888 것이다 표시됩니다.

관련 문제