WEB(17)
-
Apache & Tomcat 연동
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Apache : 2.4.62Tomcat : 9.0.89# mod_proxy 모듈Apache HTTP Servr에서 Forward proxy, Reverse proxy, RoadBalancer 기능을 위해 사용하는 모듈로 httpd 패키지가 설치되어 있으면 사용할 수 있는 내장 모듈이다. 별도의 설정이 없어도 사용할 수 있으면 특정 WAS에 의존적이지 않아 범용적으로 사용하기 편하다는 장점이 있다. Client가 Reverse proxy의 namespace에 있는 콘텐츠에 대한 요청을 하게 되면 Reverse proxy 즉, apache는 해당 요청을 설정된 값에 따라 분기를 해주게 되고 분기된 요청을 받은 WA..
2024.08.18 -
Apache 컴파일 설치하기
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Apache : 2.4.62# Apache 설치 전 필요한 필수 패키지들 확인https://httpd.apache.org/docs/2.4/install.html 컴파일과 설치 - Apache HTTP Server Version 2.4컴파일과 설치 이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요. 이 문서는 유닉스와 유닉스류 시스템에서 아파치를 컴파일하고 설치하는 것만을 다룬다. 윈httpd.apache.org 설치 매뉴얼을 참고하게 되면apache 즉, httpd는 ANSI-C를 지원하는 컴파일러, APR, PCRE, APR-util가 필요 1. ANSI-C 지원하는 컴파일러gc..
2024.08.13 -
HTTP to HTTPS Redirect
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2Nginx ver. : 1.14.1 블로그에 작성되어 있는 nginx ssl 설정 / nginx&WAS 연동 글을 종합하여 작성 1. SSL 인증서 세팅https://tjddus97.tistory.com/10 nginx ssl 설정# 테스트 환경OS : Oracle Linux Server release 8.6JDK : Oracle jdk1.8.0_321nginx ver. : 1.14.1 1. openssl을 이용한 인증서 생성① ssl 디렉터리에 root key 생성openssl genrsa -aes256 -out root.key 4096root key password : ..
2024.07.31 -
13: Permission denied while connecting to upstream
위와 같은 Permission denied 오류가 발생하며 nginx가 정상 기동 되지 않을 때 ① http_port_t에 명시되어 있는 port를 사용하고 있는지 확인semanage port -l | grep http_port_thttp_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000pegasus_http_port_t tcp 5988 ② OS의 SELinux 설정값 확인 및 변경httpd_can_network_connecthttpd 프로세스에서 네트워크 연결에 대한 하용 여부를 결정하는 설정getsebool -a | grep httpd 위의 사진과 같이 httpd_can_network_..
2024.07.30 -
nginx & WAS 연동
# 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2nginx ver. : 1.14.1# 연동 과정에서 nginx의 역할 - Reverse Proxynginx는 리버스 프록시의 개념을 가짐 (Reverse Proxy - Client의 요청을 받아 내부 서버로 분기 전달 해주는 개념) 사용자가 요청을 보내게 되면 Reverse Proxy 역할을 수행하는 nginx가 Application이 배포되어 있는 WAS로 요청을 전달 사용자의 요청 → nginx → Web Application Server (테스트 환경에 설치되어 있는 WebLogic과의 연동 과정을 작성) # nginx / WAS 연동 과정 ① WAS 기동 및 App..
2024.07.30 -
nginx Load Balancing
# nginx Load Balancing애플리케이션 성능 향상, 대규모 애플리케이션 제공, 컨테이너 및 microservices 배포를 위한 기본 도구 Load Balancing 기술은 nginx에서는 4가지 nginx Plus에서는 5가지 기술을 제공하고 있음 nginxRound robin, Hish, IP Hash, Least connections 총 4가지 Load Balancing 기술을 제공 nginx PlusLeast Time 한 가지를 더 제공하여 총 5가지 Load Balancing 기술을 제공 # upstreamTCP Load Balancing에서 사용되는 태그로 http context 내에서 사용 1. server 블록에서 사용자가 정의한 특정 트래픽을 수신 대기하는 가성 서버를 정의..
2024.07.29