본문 바로가기

Web Server, WAS25

centos alternatives java version 관리 alternatives 를 이용한 java version 관리가 가능하다. yum install을 통해 설치된 java 는 자동으로 alternative에 등록이 되고 명령어를 통해 삭제 /등록/버전 변경이 쉽게 이루어 진다. 버전 변경 명령어를 입력한뒤 selection 번호를 입력 한다. 이후 버전 을 확인해보변 변경된 내역이 확인된다. sudo alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0... 2021. 4. 2.
Nginx Upstream keepalive Nginx Upstream keepalive http1.1 에서 사용 가능함. keepalive 수는 테스트 하며 조절 할것. 보통 100 으로 설정 해도 무리가 없을것 같으나. 트레픽이 많은 서버의 경우엔 1000개, 2000개로 늘려가며 테스트 해보면 응답 속도가 빨라지는걸 확인 할 수 있다. upstream backend { server domain.example.com; keepalive 100; } server { location / { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Connection ""; } } 2020. 5. 26.
Apache HTTP Server , Tomcat 443 port Redirect Apache 에서 SSL 을 설정 하면 Tomcat에 굳이 SSL을 적용하지 않아도 되지만, 설정이 들어간다는 점이 좀 불편하다. 80으로 접속한 내역을 443 port로 redirect 한는 방법이 몇가지가 있다. 그중 간편하게 설정할수있는 redirect 기능을 소개한다. mod_alias redirect 기능%APACHE_HOME%/conf/httpd.conf file 수정NameVirtualHost *:80 ServerName www.example.com Redirect permanent / https://secure.example.com(https:443포트의 servername 해당서버의 도메인)/ Apache 2.2 Server 명령어 메뉴얼https://httpd.apache.org/doc.. 2017. 8. 23.
Tomcat 로그 관리 (logrotate.d) Tomcat 로그 관리 (logrotate.d) 구분 위치 및 실행 방법 설명데몬(위치) /usr/sbin/logrotate 데몬의 위치 및 데몬프로그램데몬 설정파일 /etc/logrotate.conf 설정파일설정디렉토리 /etc/logrotate.d logrotate에 적용할 각종로그파일들 보관하는 디렉토리상황파일 /var/lib/logrotate.status logrotate한 작업내역을 보관한 파일cron(일단위) /etc/cron.daily/logrotate logrotate는 주기적으로 실행이되어야하므로 cron에 의해 일단위로 실행이 됨 1. 30일 지난 로그 삭제 # vi /usr/local/tomcat/logs/tomcat_log.sh ($CATALINA_HOME = /usr/local/t.. 2017. 7. 6.