반응형

WEB . WAS 11

[JBOSS] 로컬 설치

■ 인프라 문제를 찾고자 환경을 동일하게 구성하려다보니 JBOSS 를 설치해야 했었다. 방법 자체를 몰라서 어떻게 할까 계속 찾다가 아주 간단한 설정만 하고도 기본 페이지가 뜨길래 정리한다. Window 구성 1. 다운로드 - 과거 버전은 다운이 되지 않는 것 같다. 그래서 파일 찾기 힘들었다. https://developers.redhat.com/products/eap/download JBoss Enterprise Application Platform | Red Hat Developer A modular, cloud-ready, Jakarta EE 10 compliant platform with APIs and development frameworks for quickly developing secur..

WEB . WAS 2024.04.12

[WAS] JSESSIONID

■ JSESSIONID 란? 서버에서 세션을 유지하기 위해 발급하는 키값이다. JSESSIONID는 서버에서 세션 검증을 하는데에 쓰인다. 〓▶ 브라우저 접근시 서버에서 발급한다. 세션은 서버에 저장되고 클라이언트 브라우저에는 JSESSIONID 값만 가지게 된다. 해당 값을 이용하여 세션을 유지할 수 있도록 기능한다. 서버는 다른데 동일한 도메인을 쓸 경우 JSESSION의 값이 통신이 일어날 때마다 계속 변경된다. 새로운 값으로 계속 덮어써지는데 이에 따른 해결 방법은 WAS 설정 중 JSESSIONID 변경을 통해서 해결할 수 있다. 톰캣의 경우 Server.xml 의 Context 부분에서 sessionCookieName="수정 JSESSIONID" 추가하면 됩니다.

WEB . WAS 2023.11.06

[WebtoB] Method Not Allowed

■ 서버끼리 통신을 하는데 자꾸 CORS 에러가 발생했다. 분명히 프로젝트 내부에 CORS 설정이 존재하고 시스템과 연계하지 않고 모듈로만 연계할 때는 문제가 없었다. 그래서 시스템들의 CORS 설정 문제인가 싶어 모든 URL을 허용해주고 테스트를 했는데도 문제가 발생했다. 고민하고 찾다보니 WebtoB 환경에서 메서드를 허용하지 않는 설정을 할 수 있다는 것을 알게 됐다. 해당 문제 원인은 WebtoB 설정에서 OPTIONS 메서드를 허용하지 않아서 발생한 문제였다. OPTIONS 메서드는 HTTP의 많은 메서드 중 하나이다. GET,POST,PUT,DELETE 등과 함께 존재하는데 해당 메서드는 통신하는 대상 자원에 대해 실제 요청을 보내기 전 통신 옵션을 확인하는데 사용된다. 이를 이해하기 위해 P..

WEB . WAS 2023.07.18

[JBOSS] Session Cluster 이슈

■ WAS는 JBoss를 사용하고 있고 세션클러스터링 구성이 되어 있다. 그런데 JVM 메모리가 계속 쌓여서 서버가 다운되는 현상이 발생된다하여 검색해서 찾아보니 JBoss는 웹 브라우저에서 트랜잭션이 수행될 경우 해당 트랜잭션이 끝나기 전에 동일 웹 브라우저의 호출은 지연 및 에러가 발생한다고 했다. JBoss는 트랜잭션 처리에 안정성 때문에 동일 세션에 대한 병렬처리를 하지 못하도록 설정되어 있다는데 현재 사용하고 있는 프로그램은 브라우저의 세션을 서버간 통신을 위해서 이용하고 있다. 그래서 오류가 발생했던 것 같은데 해결은 JBoss 설정 변경을 통해 해결해야 할 것 같다. 서버간 통신을 위해서 세션을 이용해는 과정 사이에 JBoss에서 Session에 Lock을 거는 것 같다. 이 부분은 기억해야..

WEB . WAS 2023.07.05

[JBOSS] JBoss 란?

■ JBoss 란? - 자바를 기반으로 하는 오픈소스 미들웨어의 브랜드명으로 JBoss 안에는 다양한 미들웨어 제품이 존재한다. ■ JBoss EAP - JBoss Enterprise Application Platform은 Red Hat에서 개발 및 유지 관리하는 트랜잭션이 많은 Java 애플리케이션 및 서비스를 구축, 배포 및 호스팅하는 데 사용되는 구독 기반/오픈 소스 Java EE 기반 애플리케이션 서버 런타임 플랫폼입니다. - Ent/Std 구분 없이 Active-Active Clustering 지원 - 웹서버를 포함한 제품 지원 - Java EE 표준 지원

WEB . WAS 2023.07.05

[Apache] Apache + php 7.4.33 연동(TS버전) 3일차(완료)

■ 아래 사이트를 참고하여 설치를 완료했다. 그런데 TS 버전으로도 다운로드 되어 있는데도 phpinfo() 함수라든지 다른 함수들이 실행되지 않고 텍스트로 나온다. 무엇이 문제인지는 결국 찾지 못했다. 그래서 다른 방법으로 다시 시도해보려고 한다. 참고 사이트 Apache 다운로드 https://help.iwinv.kr/manual/read.html?idx=230 단 몇초만의 클라우드 | iwinv 서버 Linux 서버에서 웹 서비스를 제공하기 위해 가장많이 사용하는 웹서버는 Apache(http)입니다.※ Apache HTTP 서버(Apache HTTP Server)는 2.x 버전 업데이트 이후부터 "httpd"로 배포되고 있습니다. 웹 서버를 설 help.iwinv.kr PHP 다운로드 https:..

WEB . WAS/Apache 2023.05.23

[Apache] Apache + php 7.4.33 연동(TS버전) 2일차

문제점 고민 1. configure 의 속성 제대로 알기 - 참고 : https://httpd.apache.org/docs/2.4/ko/programs/configure.html 속성값 비교 후 변경 ./configure --prefix=/home/apachep/httpd-2.4.57 --enable-so --with-apr=/home/apachep/apr_setting/apr-1.7.4 --with-apr-util=/home/apachep/apr_setting/apr-util-1.6.3 --enable-ssl --enable-rewrite --enable-modules=most --enable-mods-shared=all --with-mpm=worker 에러 발생 2. 에러 해결 시도 (1) 접속 : ..

WEB . WAS/Apache 2023.05.19

[Apache] Apache + php 7.4.33 연동(TS버전) 1일차

[ Apache 설치 ] 파일 다운로드 명령어 : wget https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gz 압축 해제 명령어 : tar zxvf httpd-2.4.57.tar.gz ./configure → make → make install 명령어 : ./configure --prefix=/home/apachep/httpd-2.4.57 --enable-so --with-apr=/home/apachep/apr_setting/apr-1.7.4 --with-apr-util=/home/apachep/apr_setting/apr-util-1.6.3 --enable-ssl --enable-rewrite --enable-modules=most --enable-mods-sha..

WEB . WAS/Apache 2023.05.18

[Apache] 설치하기_CentOS7_httpd-2.0.64.tar

■ 압축 해제할 디렉토리 구성 후 파일의 압축을 해제한다. 예) home/user/apache 명령어) cd home/user/apache tar -xvf [아파치 파일].tar ■ configure --prefix 설정 명령어) cd [아파치 파일] 명령어) ./configure --prefix=/usr/local/apache - apache 디렉토리는 생성한 디렉토리 ■ make / make install 명령어) make 명령어) make install ■ 실행 명령어) /usr/local/apache/bin/apachectl start - 실행되지 않을 때 /usr/local/apache/logs/error.log 확인 만약 밑에 오류 메세지가 발생하면 오류메세지 : Couldn't set per..

WEB . WAS/Apache 2023.04.12
반응형