Server, WAS: 43개의 글
1. 개발환경- Ubuntu 12.04.4 LTS- Tomcat 7.0 2. Tomcat Profile 수정tomcat은 설치가 되었다는 가정하에 설명하겠다.$ sudo vi /etc/profile profile을 아래 문자를 추가export JAVA_HOME="/usr/lib/jvm/java-7-oracle" (1)export CATALINA_HOME="/home/www/tomcat" (2)export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/binexportCLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOE/bin/tools.jar:$CATALINA_HOME/common/lib/jsp-api.jar:$CATALINA_HOME/common/lib/ser..
1. 상황AWS EC2 Ubuntu를 웹서버 환경 셋팅을 하는 중 tomcat을 깔고 jenkins.war 파일을 배포했다. 이상하게 계속 404(찾을 수 없는 페이지) 에러가 나왔고아래와 같은 로그를 확인 했다. hudson.util.NoHomeDir at hudson.WebAppMain.contextInitialized(WebAppMain.java:126) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.ut..
톰캣의 특정 버전부터는 RFC 7230, RFC 3986에 의해 특수문자를 URI에 허용하지 않는다.따라서 GET으로 던지던 많은 파라미터에서 문제가 생길 수 있다.회사에서 되던게 집에서는 안되길래 크롬 개발자도구 네트워크 탭을 보니, URL Encoded 된 Query String에서 [ ] 등의 특수문자가 보였다. 400오류가 발생했고, 서버 콘솔에는 rfc 7230 and rfc 3986 관련 메시지가 떠있었다. 파라미터를 encodeURI 해서 던지거나 톰캣의 server.xml 옵션을 수정해주어야 한다.나는 회사에서 잡은 개발환경에 맞추기 위해 후자를 택했다. 톰캣 conf/server.xml의 Connector에 다음 부분을 relaxedQueryChars 옵션을 추가해주면 된다. 출처 : h..
맥에서 nginx를 설치하고 설정을 해보도록 하자. 우선 brew install nginx 로 설치해주자. 그 다음 명령어 시작 : nginx 중지 : nginx -s stop재시작 : nginx -s reload 환경 설정 : vi /usr/local/etc/nginx/nginx.conf 저기 보이는 root 부분을 수정해주면 된다. 출처: https://nhj12311.tistory.com/44 [NSpace]
[weblogic] webLogic / Iplanet, IIS, Apache 이중화 체크 리스트 1. 운영상태 Check (1) WEB 서버 물리적 이중화(HW레벨) - 점검 내용 : 서버 장애가 발생했을 경우 다른 서버로 서비스가 정상적으로 수행될 수 있어야 함. - 점검 방식 : WEB서버가 물리적으로 2대 서버 이상으로 구성 되어 있는지 확인 - 점검 기준 : 물리적 서버로 이중화 되어 있을 경우 정상 (2) WAS 서버 물리적 이중화(HW레벨) - 점검 내용 : 서버 장애가 발생했을 경우 다른 서버로 서비스가 정상적으로 수행될 수 있어야 함. - 점검 방식 : WAS서버가 물리적으로 2대 서버 이상으로 구성이 되어 있는지 확인 - 점검 기준 : 물리적 서버로 이중화 되어 있을 경우 정상 (3) F..
[weblogic] IIS - Weblogic iisproxy.ini parameter webLogic Server 11g release(10.3.5) iisproxy.ini iisproxy.ini Parameter 정리 출처 : 오라클 weblogic iis plugin_parameter ParameterDefault Remarks WeblogicHost NONE Web 서버에서 연결하는 Weblogic IP WebLogicPort NONEWeb 서버에서 연결하는 인스턴스 IP WebLogicCluster NONE Web 서버에서 바라보는 Cluster 묶음 PathTrim null IIS에서 WebLogic으로 요청이 넘어갈때, URL에 해당 지정 경로가 제외되어 넘어간다. PathPrepend nu..
[weblogic] weblogic.xml Parameter weblogic Server 11g Realease (10.3.5) weblogic.xml Parameter 출처 : 오라클 웹로직 파라미터 Namespace DescriptorParameter Remarks 세션 타임아웃 시간, 기본단위 초(secs) web.xml의 session-timeout(분)이 설정되어 있다면, web.xml 설정값이 우선함 Bound된 Session을 Invalid 시킨다. 웹어플리케이션에서 세션을 공유할 때, 설정 HTTP sessions의 Debug 사용 세션 ID 길이를 설정하는 값 HTTP requests의 session tracking 활성화 JDBC와 file-persistent sessions의 cach..
Proxy 서버를 경유하여 서버에 접근하였더니 502 Bad Gateway 오류 메세지가 나타나 조사해보았다. 아래와 같이 설정하여도 proxy ip는 접근이 불가능하였다. 502 에러는 Nginx 서버가 이상 트래픽 유발과 속도저하시 생기는 에러 메시지다. 이러한 오류페이지가 발생하지 않게 설정하려면 Apache 서버의 설정을 KeepAlive를 On ==> Off 로 수정하면 된다. 그 외에도 MaxKeepAliveRequest와 KeepAliveTimeout 값도 조절해준다. KeepAlive 설정 파일 위치 [ /usr/local/server/apache/conf/extra/httpd-default.conf ] /usr/local/server/apache/conf/httpd.conf 파일에서 ht..
먼저, Web Server란? 사용자에게 HTML 페이지나 jpg, png 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버로, 내부의 내용이 이미 만들어져 있는 정적인 요소들을 화면에 보여주는 역할을 한다. Web Server의 종류 Apache Software Foundation 에서 만든 서버로 HTTP 통신에 대한 여러 라이브러리를 제공한다. Window OS 에서 제공하는 웹 서버로, 높은 수준의 보안성과 성능을 제공한다. 무료 오픈 소스 서버로, 사용자 요청을 스레드가 아닌 확장성이 있는 이벤트 기반 설계를 통해 필요 리소스만 할당하여 사용한다. WAS란? Web Application Server의 약자로, 사용자가 요청한 서비스의 결과를 스크립트 언어 등 으로 가공하여 생성..
웹 서버와 WAS의 차이점 - 웹 서버와 WAS를 구별 짓는 것은 동적 서버 콘텐츠를 수행하는가? 만약 수행한다면 WAS로 보면 된다. - 웹 서버 : 정적인 HTML이나 이미지를 제공하는 서버. WAS : 동적인 처리를 담당하는 서버. 웹 서버와 WAS의 일반적인 구성 - 사용자가 브라우져에서 요청을 하게 되면 다음과 같이 웹서버와 WAS서버를 거쳐 돌아오게 된다. - 사용자 요청(웹브라우저 -> 웹 서버-> WAS(동적처리) ->웹서버-> 사용장 응답메세지(웹브라우져) 웹 서버(Web Server) - 클라이언트의 요청을 받아 HTML이나 오브젝트를 HTTP 프로토콜을 이용해 전송하는 것. 사용자가 클라이언트로 요청을 보내오면 그 명령에 대한 처리를 실행하고 다시 사용자에게 답변을 보내준다. - 사용..