본문 바로가기
서버/리눅스

nginx reverse proxy 구축기 - 2 - CodeBeamer 연동하기

by 사악신 2013. 5. 10.


현재 ALM 솔루션으로 CodeBeamer MR 을 사용하고 있는데, 9090 포트로 톰캣 서버가 떠있으며 alm 으로 시작하는 2차 도메인으로 접속하는 경우 연결되도록 설정해두었다. 일단, 이것을 해당 2차 도메인인 경우 CodeBeamer 의 톰캣으로 연동하도록 변경해보았다. 먼저, 기존의 nginx 서버 설정을 복사해서 생성한다.(default.conf 의 server_name 에 localhost 도 반드시 추가한다.)


#cd /etc/nginx/conf.d

#cp default.conf codebeamer.conf


새로 생성된 설정 파일의 내용을 편집한다.


#vi codebeamer.conf


    server_name  alm.도메인주소;


server_name 을 직접 지정한다. default.conf 에 도메인주소와 *.도메인주소가 이미 존재하지만 nginx 는 가장 자세하게 선언된 녀석을 우선적으로 실행한다. 이어서 reverse proxy 설정을 한다.


    location / {

        proxy_pass_header Server;

        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Scheme $scheme;

        proxy_pass http://127.0.0.1:9090;

    }


nginx 를 재실행하고, 방화벽에서 9090 포트의 예외처리를 삭제한다. 이 후, 이차 도메인 주소로 접속한 후 잘 연결되는지 확인한다.






git 을 저장소로 사용할 경우 아래의 스크립트를 수정하여야합니다.


vi /home/codebeamer/html/CMR-5.4/repository/scmloop/ssh/scm-ssh

CBBASEURL=http://localhost:9090/cb



반응형

댓글