배포 준비를 하기 위해 배포 작업을 준비하던 중 작업 전 개발서버와 운영서버의 화면을 비교를 위해 확인을 진행함. 운영서버의 경우 화면 내 웹서버에 존재하는 특정 이미지가 정상적으로 표출됨을 확인하였음. 개발서버의 경우 동일한 화면 내 웹서버에 존재하는 특정 이미지가 표출되지 않고 엑스박스로 표시되고 있음을 확인하였음. 엑스박스인 경우 이미지를 정상적으로 가져오지 못하는 경우로 판단하여 원인을 파악하기 위해 순차적으로 확인해 보았다. 실제 해당 이미지의 경로를 노출할 수 없기 때문에 가상의 경로를 기준으로 설명을 진행하겠습니다. 호출 이미지 경로 : /service/img/test.jpg 확인방법 1. 개발 웹서버 해당 위치에 실제로 이미지가 존재하는가 2. 웹서버 아파치 설정 확인 3. 운영서버와 개발..
발단 Windows10 개인 로컬 환경에서 WSL2를 활용하여 docker를 실행하여 apahch와 tomcat을 연동하는 중 발생한 문제 docker에서 apache 컨테이너와 tomcat 컨테이너를 실행하였고 각각 호출 시에는 정상적으로 호출되었음 http://localhost 호출 http://localhost:8080 호출 그러나 Web 서버와 Was의 처리를 분리하 mod_jk와 ajp 프로토콜을 적용하였을 때 문제가 발생하였음. ajp 적용 후 http://localhost 호출 시 에러 화면 원인 mod_jk.log를 확인하였을 때 WEB에서 WAS로 AJP통신을 요청할 떄 해당 ip와 port로 연결을 실패하였다는 것임. 에러 메시지 [info] ajp_service::jk_ajp_comm..
WEB란? 정적 자원(이미지, CSS, javascript)을 제공 클라이언트로부터의 요청을 받음. 웹서버에서 응답이 가능한 요청인 경우 WAS까지 가지 않고 웹서버에서 제공 WAS의 처리가 필요한 요청인 경우 WAS로 요청을 넘김. 많이 사용되고 있는 웹서버로는 apache 가 있음. WAS란? 동적 자원을 제공 DB 처리가 필요한 경우 특정 데이터마다 표출되는 값이 다른 경우 세션 관리 웹서버 + 컨테이너 많이 사용되고 있는 WAS로는 JBOSS, Tomcat, WebLogic, Jeus가 있음. WEB과 WAS를 분리하는 이유 꼭 웹서버와 WAS를 분리해야만 하는 것은 아님. WAS만으로도 정적리소스 경로를 잡아서 사용 가능. 하지만! 웹서버에서 처리할 수 있는 영역을 따로 분리하면 WAS의 부하를..
- Total
- Today
- Yesterday
- TLS
- Eclipse
- Linux
- JSON
- parse
- 날짜
- Windows
- 깨짐
- 컨테이너
- jQuery
- jaxen
- spring
- React
- IMAGE
- SSL
- docker
- mybatis
- 이벤트발생
- gradle
- Java
- JPA
- SpringBoot
- vscode
- html
- Git
- Oracle
- btye
- SQL
- web
- WAS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |