Front/WebServer15 [Nginx] 차세대 경량 웹 서버 엔진엑스(Nginx)란? NGINX 엔진엑스(NGINX)는 차세대 웹서버로 불리며, 동시접속 처리에 특화된 웹 서버 프로그램이다. Apache 보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있다. 동시접속자가 약 700명 이상이라면 서버를 증설하거나 NGINX 환경을 권장한다고 한다. 현재는 Apache 시장 점유율이 가장 높지만, 아마존 웹서비스(AWS) 의 시장 점유율은 44%에 달할정도로 가볍고 성능이 좋은 엔진이라고 한다. NGINX 는 HTTP 웹 서버로 활용되기도 하고, 리버스 프록시 서버 (Reverse proxy server)로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 한다. NGINX (웹 서버)의 역할 웹 서버의 역할을 복습?하자면, 1. 정적 파일 처리.. Front/WebServer 2022. 12. 15. [WebTobe] TmaxSoft 웹투비 컴파일 및 시작/종료 명령어 http.m 설정 파일을 수정한 뒤 해당 파일을 컴파일 한 후 재기동을 하고 싶을 때 참고하자. http.m 컴파일 명령어 wscfl -i http.m 웹투비 서버 종료 명령어 wsdown y 웹투비 서버 시작 명령어 wsboot Front/WebServer 2021. 5. 28. [Apache] SpringBoot 내장톰캣 도메인 연결 Apache Proxy 설정 아파치(Apache) 설치 및 설정 내용은 다음 게시글을 참고하자. [Apache] Windows 10 64bit 환경 Apache2.4 설치 및 설정 [Apache] Windows 10 64bit 환경 Apache 설치 및 설정 1. 아파치(Apache) 2.4 설치파일 다운로드 Apache VS16 binaries and modules download www.apachelounge.com 운영체제 환경이 64 bit인 경우 첫 번.. haenny.tistory.com 만약 도메인 연결 필요 없이 아이피로 접근이 가능하다면 AJP 로 분기하는 것이 훨씬 편하고 간편하다. 참고로 모든 전제는 SpringBoot의 내장톰캣을 사용하므로 외부 톰캣을 별도로 설치하지 않았다. SpringBoot AJP 포트 .. Front/WebServer 2021. 3. 15. [Apache] AH00558 : httpd: Could not reliably determine the server's fully qualified domain name, ~ 에러로그 AH00558 : httpd: Could not reliably determine the server's fully qualified domain name, using fe80::69f6:8b58:dbdb:ffe4 Set the 'ServerName' directivne globally to suppress this message 아파치를 재시작하면서 발생한 오류로, 설정된 ServerName 으로 IP 설정을 찾다보니 찾을 수 없다는 내용으로 ServerName 설정을 해주면 된다. Apache/conf 경로의 httpd.conf 파일을 열어 'ServerName' 을 찾아 ServerName localhost:80 으로 변경해준다. Front/WebServer 2021. 3. 12. [Apache] 윈도우10 아파치 AJP 설정 및 톰캣 연동하기 mod_jk 설치 www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 화면 좌측 상단에 본인이 다운로드 받은 Apache 와 동일한 버전 선택 (필자는 Apache 2.4 binaries VS16) 클릭한 뒤 스크롤을 내리면 mod_jk 해당하는 OS bit(64bit)로 다운로드 다운로드 파일 압축을 해제한 뒤 mod_jk.so 파일을 Apache의 modules 폴더로 복사 또는 이동 아파치 (Apache) 환경설정 http.conf 내용 추가 Apache - conf 경로의 httpd.conf 파일을 메모장으로 실행 ① DirectoryIndex 라인을 찾아 아래 내용 추가 (약 28.. Front/WebServer 2021. 3. 11. VCRUNTIME140.dll 오류 원인 및 해결방법 에러 로그 Apache2.4 설치하는 과정에서 아래와 같은 경고창을 접하게 되었다. vcruntime140.dll 파일이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오. vcruntime140.dll 이란? vcruntime140.dll 파일은 MS 사의 C Runtime Library와 관련된 파일 vcruntime140.dll 오류 원인 응용프로그램에 결함이 생기는 경우 악성코드로 인해 삭제 혹은 변형되는 경우 레지스트리에 손상이 있는 경우 vcruntime140.dll 오류 메시지 종류 컴퓨터에 vcruntime140.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하세요. vcruntime140.dll 을(를).. Front/WebServer 2021. 3. 10. [Apache] Windows 10 64bit 환경 Apache2.4 설치 및 설정 1. 아파치(Apache) 2.4 설치파일 다운로드 Apache VS16 binaries and modules download www.apachelounge.com 운영체제 환경이 64 bit인 경우 첫 번째 압축파일을, 32 bit인 경우는 두 번째 압축파일을 다운로드한다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 추천인 코드 : AF8800551 다운로드 받은 압축파일을 풀어 Apache24 폴더를 C: 드라이브 경로로 이동하자. 2. 아파치 (Apache) 설정 C:드라이브로 옮긴 Apache24/conf 경로에서 httpd.conf 파일을 편집한다. [마우스 우클릭 - 연결프로그램 - 메모장] ServerRoot 경로 설정 : C:\Apache24 로.. Front/WebServer 2021. 3. 10. [Tomcat] handleSubClassException Failed to start component [Connector[AJP/1.3-8009]] 오류 해결 [Tomcat] handleSubClassException Failed to start component [Connector[AJP/1.3-8021]] 오류 해결 AJP 포트를 연결하여 프로젝트를 배포하는 중에 톰캣을 구동하면 다음과 같은 에러 로그가 발생한다. 26-Oct-2020 10:16:31.110 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-9021]] org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.conn.. Front/WebServer 2020. 10. 26. [Tomcat] 톰캣 9.0 콘솔 창 한글 깨짐 오류 해결하기 [Tomcat] 톰캣 9.0 콘솔 창 한글 깨짐 오류 해결하기 Tomcat 9.0 을 새로 다운받아 실행을 하였는데 한글이 현란하게 깨졌다. 이러한 문제는 인코딩의 문제이므로 우선 톰캣 logs 경로의 catalina.log 파일을 먼저 확인한 후 로그 파일에서도 한글이 깨져있는 지 확인을 해야한다 ! 로그 파일에는 한글이 깨져있지 않았다..! 그렇다면, 한글 깨짐의 원인은 콘솔창의 페이지 모드 문제! 1. 톰캣 한글 페이지 모드 확인 - 먼저 콘솔창 좌측 상단의 톰캣 로고를 클릭한 후 "속성" 을 누르면 속성 창이 열릴 것이다. - 속성 창 하단의 현재 코드 페이지가 949로 되어있는 것을 확인할 수 있다. 이제 우리는 해당 값을 UTF-8인 65001 로 레지스트리 값을 수정해야한다. 2. 레지스트리.. Front/WebServer 2020. 10. 24. [Apache] SpringBoot AJP 포트 설정하기 spec. springboot web project war export AJP 포트 설정 이때 AJP 포트는 프로젝트가 올라가는 톰캣에서 설정한 AJP 포트와 같아야 한다. 톰캣 AJP 포트 설정은 아래 나와있다. package kr.co.neighbor21.ti.temp.web.config; import org.apache.catalina.connector.Connector; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.. Front/WebServer 2020. 9. 8. [Error] 톰캣 server.xml 설정에러 : Error processing request NullPointException [Error] 톰캣 server.xml 설정에러 : Error processing request NullPointException 에러 로그 [http-nio-80-exec-5] org.apache.coyote.http11.AbstractHttp11Processor.process Error processing request java.lang.NullPointerException 두 개의 프로젝트를 하나의 톰캣에 합친 후 발생한 에러이다. 이 에러 로그는 주로 다음 날 아침에 적으면 세~네개, 많으면 여섯개 정도 같은 에러 로그가 쌓이고 시점은 불규칙해서 알 수가 없다. 에러가 어느 시점에서 나는지 알기 위해 일부러 에러로그를 쌓기 위해 프로젝트 구동 후 여러 기능을 테스트하곤 했지만, 프로젝트가 구동되지.. Front/WebServer 2020. 1. 3. [Tomcat] 톰캣 하나로 여러 개의 war파일 배포하기 [Tomcat] 톰캣 하나로 여러 개의 war파일 배포하기 자, 일단 tomcat과 war파일 일대일로 배포하는 방법은 안다고 가정하겠다. 모른다면 아래링크를 참고하자. [Java] Eclipse 웹프로젝트 war파일 배포하는 방법 [Java] Eclipse 웹프로젝트 war파일 배포하는 방법 로컬 이클립스에서 개발한 프로젝트를 실제 사용할 서버에 배포할 때 단순한 JSP파일같은 경우는 간단하게 편집해서 저장할 수 있지만 JSP나 서블릿으로 프로그.. haenny.tistory.com 그렇다면 위의 상태에서 즉, 한개의 프로젝트는 배포한 상태에서 다른 프로젝트 war파일을 배포하고 싶으면 어떻게 해야할까? 1. webapps 폴더에 추가하고자 하는 배포파일(WAR파일)을 넣어준다. 2. tomcat [c.. Front/WebServer 2019. 12. 19. 이전 1 2 다음 추천 글 728x90 반응형