YUMSERV
[Nginx] Can't locate nginx.pm in @INC
LINUX/WEB 2022. 11. 12. 12:59

nginx 설치 오류 에러 : Can't locate nginx.pm in @INC perl_parse() failed: 2 Nov 9 10:26:17 localhost nginx: Starting nginx: Can't locate nginx.pm in @INC (@INC contains: /usr/loc al/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64 /perl5 /usr/share/perl5 .). Nov 9 10:26:17 localhost nginx: BEGIN failed--compilation aborted. Nov 9 10:26:17 localhos..

SSL 인증서 관련 내용 정리
LINUX/WEB 2022. 8. 19. 08:17

* 필요한 내용은 계속 추가할 예정입니다. 1. 인증서 타입별 매칭 확인법 생성한 CSR, KEY와 발급 받은 인증서(CRT)의 쌍이 맞는지 확인하는 방법 [CSR] openssl req -in test_co_kr.csr -modulus -noout | openssl md5 [KEY] openssl rsa -in test_co_kr.key -modulus -noout | openssl md5 [CRT] openssl x509 -in test_co_kr.crt -modulus -noout | openssl md5 같은 MD5 값을 가질 경우 한쌍(사용가능) 2. crt, key 인증서 파일 pem으로 변환 # key 변경 openssl rsa -in server.key -text > private.pem ..

[Tomcat] org.apache.catalina.LifecycleException: Protocol handler start failed
LINUX/WEB 2022. 5. 25. 17:57

13-Jan-2022 14:37:35.458 SEVERE [main] org.apache.catalina.core.StandardService.startInternal Failed to start connector [Connector[AJP/1.3-8009]] org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1101) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.Stan..

[GeoIP] dat 파일로 변환
LINUX/WEB 2022. 5. 24. 21:54

dat파일은 이전에 사용하는 파일형식이며, 현재는 csv이나 mmdb 형식에 파일을 이용하여 geoip 데이터베이스를 사용합니다. * CSV 파일을 dat 파일로 변환하는 방식 maxmind에서 GeoLite2-Country-CSV.zip 파일 다운로드 받은 상태에서 진행합니다. git clone https://github.com/sherpya/geolite2legacy.git cd geolite2legacy python geolite2legacy.py --input-file GeoLite2-Country-CSV_20220419.zip --fips-file geoname2fips.csv --output-file GeoIP.dat 참고) https://github.com/sherpya/geolite2leg..

article thumbnail
APM - pinpoint설치
LINUX/WEB 2022. 4. 1. 13:56

1. Pinpoint 정의 APM 이란 Application Performance Management 애플리케이션 성능 관리라는 뜻으로 웹 서비스의 성능 관리 및 향상을 도와주는 툴이다. Pinpoint 란 대규모 애플리케이션의 성능 및 구조를 분석하고 문제를 진단 및 처리하는 분석 시스템 추적 플랫폼 Pinpoint github : https://github.com/pinpoint-apm/pinpoint 2. Pinpoint 설치 2-1) JAVA 설치 - JDK 다운로드 : ORACLE $ wget https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/8u121-b13/jdk-8u121-linux-x64.rpm $ rpm..

article thumbnail
Tomcat 8.5 Cookie 설정
LINUX/WEB 2022. 3. 21. 09:06

Tomcat 버전 업그레이드를 하는 도중 아래와 같은 에러메시지가 뜨고 있었습니다. * Tomcat 8.5 환경 16-Mar-2022 16:32:59.051 SEVERE [ajp-nio-0.0.0.0-8009-exec-10] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [action] in context with path [] threw exception java.lang.IllegalArgumentException: An invalid domain [.xxx.xxx.xxx] was specified for this cookie at org.apache.tomcat.util.http.Rfc6265Coo..

[Java] java.security.InvalidKeyException: Illegal key size 해결 방안
LINUX/WEB 2022. 3. 20. 21:04

* 설치 환경 Tomcat 8.5 TOMCAT 에러메시지 java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) at javax.crypto.Cipher.implInit(Cipher.java:805) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Cipher.init(Cipher.java:1396) at javax.crypto.Cipher.init(Cipher.java:1327) 현재 java 버전 # java -version java version "1.8.0_121" Java(TM) ..

Tomcat Memory Leak 설정
LINUX/WEB 2022. 3. 18. 10:56

Tomcat 에서 로그를 보면 아래와 같은 에러메시지가 뜹니다. java.lang.OutOfMemoryError: Java heap space 자바 heap memory가 일시적인 과도한 요구 또는 지속적인 메모리누수로 인해 더 이상 요청한 메모리를 할당할 수 없을 때 발생하는 메시지로, GC에서 메모리를 회수를 못해서 발생하는 건데, 이건 아래 heap memory size 찾아 늘려줄 수 있다. 여기서 GC란 (Garbage Collector) - Java Appliction에서 사용하지 않은 메모리를 자동으로 수거하는 기능을 말합니다. 주 역할로는 - 메모리할당 - 사용중인 메모리 인식 - 사용하지 않은 메모리 인식 1. 현재 tomcat pid값 확인 # ps -aux | grep tomcat t..

[WEB-WAS] 503 ERROR - ajp_read_header: ajp_ilink_receive failed
LINUX/WEB 2022. 3. 14. 12:57

* 환경 : CentOS 6 Apache 2.2 Tomcat 8.5 * 기존 Tomcat 8.0 환경에서 Tomcat 8.5환경으로 업그레이드 하는 과정에러 아래와 같은 에러가 발생! [에러메시지] WEB서버(Apache) 쪽 로그를 확인해보니, 아래와 같이 에러메시지가 뜨고 있었다. 이 에러메시지가 계속 뜨고있는게 아니라, 어쩌다 한번씩 종종 뜨는데, 새로고침하면 다시 사이트가 정상적으로 뜨고 있었다. [Fri Feb 25 10:25:42 2022] [error] ajp_read_header: ajp_ilink_receive failed [Fri Feb 25 10:25:42 2022] [error] (120006)APR does not understand this error code: proxy: re..

SSL 에러 (unable to load certificate)
LINUX/WEB 2021. 7. 12. 09:20

Apache 에러로그를 확인해보면 인증서를 정상적으로 받아 오지 못한다는 에러가 발생하고 있습니다. # vi /usr/local/apache/log/error_log [Sun Jul 11 04:22:44.959946 2021] [ssl:emerg] [pid 26121] AH02241: Init: Unable to read server certificate from file /etc/ssl/STAR.test.com.crt [Sun Jul 11 04:22:44.959985 2021] [ssl:emerg] [pid 26121] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag [Sun Jul 11 04:22:44..