GitLab 아바타 이미지 안나올때



참고로 나는 GitLab + Apache 환경에서 돌리고 있다.



아바타 이미지가 안나오는 원인은 뭐 여러가지 있겠으나, 나 같은 경우는 이미지 요청 URL 을 아파치가 처리하지 않아서 아바타 이미지가 안보였다.


※ 아바타 이미지 URL : /uploads/user/avatar/xxxx 요런 URL 로 요청한다.




아무튼 apache 설정을 살짝 수정해 줘야된다.



나는 GitLab을 쌩 도메인(ex) http://stove99.tistory.com)으로 설치하지 않고 서브디렉토리 형식으로 설치했다. (http://stove99.tistory.com/git)


요렇게 설치하는건 이전 포스트에 작성했었다.



아무튼 이전 포스트 내용을 기반으로 쪽바로 수정을 할려면 /etc/apache2/sites-enabled/git 파일을 수정하면 된다.


파일내용

ProxyPass /git/uploads !
<Location /git/>
    ProxyPass http://127.0.0.1:9292/git/
    ProxyPassReverse http://127.0.0.1:9292/git/
</Location>




<Location> 바깥쪽에 /git/uploads URL 에 대해서는 아파치에서 처리할거라고 ProxyPass /git/uploads ! 요런 설정을 추가해 주면 된다.



끝~~