728x90

Backend/Server 5

Apache mod_proxy 로 HA 처리하기

https://hashcode.co.kr/questions/1943/%EC%95%84%ED%8C%8C%EC%B9%98%EC%97%90-mod_proxy_balancer%EB%A5%BC-%EC%A0%81%EC%9A%A9%ED%95%A0-%EB%95%8C-failover-%EC%B2%98%EB%A6%AC%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%98%EB%82%98%EC%9A%94 아파치에 mod_proxy_balancer를 적용할 때 failover 처리는 어떻게 하나요? 안녕하세요. 현재 제가 구성중인 서버의 구조는 아래 그림과 같습니다: 그리고 apache0의 httpd.conf 파일은 아래와 같습니다: # 생략 ProxyRequests off ProxyPreser..

Backend/Server 2021.06.07

Tomcat appBase, docBase

로컬에서 Tomcat 을 구동하고 http://localhost:8080/ 로 접근했을 때 화면에 보여줄 자원(html 등) 을 찾는 기본적으로 경로는 Tomcat 설치 디렉토리 아래 있는 webapps/ROOT 디렉토리이고 이를 Document Root라고 부른다. 이에 대한 설정은 conf/server.xml 에서 확인할 수 있는데 아래와 같다. ... 태그 하위에는 태그가 포함될 수 있는데 위와 같이 생략되어 있다면 기본값은 ROOT 이기 때문에 Document Root 는 webapps/ROOT 가 된다. 즉, 이는 아래와 같다. ... 여기에서 appBase 는 Tomcat 에서 기본경로이고 docBase 는 Tomcat 안에서 내부적으로 나눠지는 경로이다. 도서관을 예로 들면 도서 위치가 ap..

Backend/Server 2021.04.20

httpd-vhosts.conf mod_rewrite

httpd-vhosts.conf 파일에서 같은 태그 하위에 rewrite 설정을 통해 Request을 분석해서 새로운 url로 Redirect 또는 Rewrite 처리할 수 있다. Redirect는 브라우저 url도 바뀌면서 아예 새로운 요청을 수행하는 것이고 Rewrite는 브라우저 url은 유지되지만 apache 내부적으로 요청을 재처리하는 것이다. Forward 와 비슷한거 같은데 명확한 차이는 아직 찾지 못했다.. 당장 생각나는건 시도하는 곳이 각각 web, was 라는 차이가 있는 것 같긴하다. 이 기능을 사용하려면 우선 옵션을 명시적으로 on 해야 하고대략 아래와 같이 사용할 수 있다. RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} =http..

Backend/Server 2021.03.15

httpd-default.conf 설정 분석

Timeout 120 # 말그대로 타임아웃 시간. 10 이하 권장. KeepAlive On MaxKeepAliveRequests 0 # keepalive 가 on 일때 연결당 허용되는 요청 건수. 0은 무제한을 의미함. 100 이상 권장 KeepAliveTimeout 10 # keepalive 가 on 일때 후속요청을 대기하는 시간. 15초 이하 권장 UseCanonicalName Off AccessFileName .htaccess ServerTokens Prod ServerSignature Off #오류페이자와 같은 서버생성 문서에 서명 등 추가정보 표기 제한 HostnameLookups Off 찾는데로 추가해나갈 예정

Backend/Server 2021.03.15
728x90