티스토리 뷰

배포 준비를 하기 위해 배포 작업을 준비하던 중

작업 전 개발서버와 운영서버의 화면을 비교를 위해 확인을 진행함.

 

운영서버의 경우 화면 내 웹서버에 존재하는 특정 이미지가 정상적으로 표출됨을 확인하였음.

개발서버의 경우 동일한 화면 내 웹서버에 존재하는 특정 이미지가 표출되지 않고 엑스박스로 표시되고 있음을 확인하였음.

 

엑스박스인 경우 이미지를 정상적으로 가져오지 못하는 경우로 판단하여 원인을 파악하기 위해 순차적으로 확인해 보았다.

 

실제 해당 이미지의 경로를 노출할 수 없기 때문에 가상의 경로를 기준으로 설명을 진행하겠습니다.

 

호출 이미지 경로 : /service/img/test.jpg

확인방법

1. 개발 웹서버 해당 위치에 실제로 이미지가 존재하는가

2. 웹서버 아파치 설정 확인

3. 운영서버와 개발서버의 환경차이 확인하기


1. 개발 웹서버 해당 위치에 실제로 이미지가 존재하는가

먼저 기본적인 방법으로 현재 호출하고 있는 웹서버에 해당 경로에 동일한 이름으로 이미지 파일이 존재하는지 확인을 하였음.

확인결과 경로, 파일명, 권한 모두 동일함을 확인하였음.

 

2. 웹서버 아파치 설정 확인

혹시라도 웹서버상에서 WAS와 연결하기 위한 jkmod 설정 시 설정 부분에 누락 및 잘못된 설정이 있는지 확인하였음.

해당 VirtualHost의 설정부분을 확인해 보았음.

JkMountFile에 이미지 시작 경로인 service가 등록되어 있는지 확인해 보았으나 존재하지 않았음.

 

아래와 같은 설정이 있었다면 웹서버에서 이미지를 요청하지 않고 WAS로 요청이 전달되었을 것이다.

/service=[인스턴스명]
/service*=[인스턴스명]

다만, 해당 설정을 확인하면서 찾은 다른 설정을 확인하였음.

	<IfModule mod_weblogic.c>
        Include [경로]/[weblogic 설정 파일]
    </IfModule>

해당 설정은 mod_weblogic.c 모듈이 존재하는 경우

weblogic WAS 연동 관련 설정을 포함시키겠다는 것임.

 

현재 서버환경은 이기종 WAS가 다수 있기 때문에 해당 설정을 진행한 것으로 확인.

 

2번 확인방법에서 획득한 정보인 [경로]/[weblogic 설정 파일](이하 weblogic 설정 파일)라 을 가지고 3번 확인방법으로 가서 확인해보고자 함.

 

3. 운영서버와 개발서버의 환경차이 확인하기

개발서버와 운영서버의 weblogic 설정 파일을 비교해보고자 함.

 

먼저 운영서버의 weblogic 설정 파일의 경우

/service url 관련 제어 설정이 확인되지 않았음.

 

개발서버의 weblogic 설정 파일의 경우

아래와 같은 설정이 확인되었음.

MatchExpression /service/*

해당 설정은 /service로 시작하는 url 요청이 들어오는 경우 weblogic was로 요청을 전달하는 설정임.

 

다만 운영환경에는 없고 개발환경에만 존재하는 설정으로 담당자와 협의 후 해당 설정을 제거 후 해당 경로의 이미지를 정상적으로 표출하는 것을 확인하였다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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 31
글 보관함