일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 외국인 노동자
- Ajax
- SQL
- pdo
- build tool
- spring boot
- JavaFX
- 일본
- Java
- RSocket
- swift
- Eclipse
- Apache
- xml
- Linux
- WebClient
- Spring
- jquery
- 개발자 이야기
- webflux
- bootstrap
- Python
- node.js
- mybatis
- gradle
- SQLite
- javadoc
- php
- maven
- angularjs
- Today
- 123
- Total
- 3,697,220
목록2019/12 (51)
슬기로운 개발자 생활
Apache에서는 "mod_info"모듈 "server-info"라고 핸들러가 제공된다."server-info" 핸들러를 호출하여 Apache 구성 정보을 확인할 수 있다. 그럼 브라우저에서 "server-info" 핸들러를 호출하여 동작 상황을 볼 수 있도록 해보자.mod_info 모듈 로드먼저 "mod_info"모듈을 이용할 수 있도록 "LoadModule"에서 모듈을 로드한다. "httpd.conf" 파일에서 "mod_info"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.#LoadModule info_module modules/mod_info.so "LoadModule" 앞부분에 "#"이 있다면 "#"을 제거한다.LoadModule info_module modules/mod_info.so..
"server-status" 핸들러를 실행할 때 "ExtendedStatus"에 "On"을 설정하면, 현재 처리하고 있는 URL 및 자원에 대한 정보도 함께 확인할 수 있다."httpd-info.conf" 파일에서 "ExtendedStatus"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.# # ExtendedStatus controls whether Apache will generate "full" status # information (ExtendedStatus On) or just basic information (ExtendedStatus # Off) when the "server-status" handler is called. The default is Off. # #ExtendedSt..
Apache에서는 "mod_status" 모듈에 "server-status"라는 핸들러를 제공한다. (핸들러는 있는 동작을 시키는 함수 같은 것이다. 프로그램의 모임이라고 생각하면 된다.)"server-status" 핸들러를 호출하여 Apache의 동작 상황을 확인할 수 있다. 그럼 브라우저에서 "server-status" 핸들러를 호출하여 동작 상황을 볼 수 있도록 해보자.mod_status 모듈 로드먼저 "mod_status"모듈을 이용할 수 있도록 "LoadModule"에서 모듈을 로드한다. "httpd.conf" 파일에서 "mod_status"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.#LoadModule status_module modules/mod_status.so "LoadMod..
이제 Apache 설정만 하면 된다. 연동을 하기 위해서는 "mod_proxy_ajp"을 사용하므로 먼저 'mod_proxy'과 'mod_proxy_ajp "모듈을 로드하도록 변경합니다."httpd.conf"파일에서 "mod_proxy_ajp"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.#LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 주석 처리가 되어 있다면 앞에 "#"를 제거합한다.LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 이로써 '..
Apache를 통해 액세스로 변경하기 위해 현재 8080 포트에서 실행하고 있는 Tomcat에 직접 연결을 못하게 한다.설정을 위해 "{Tomcat 설치 디렉토리}/conf"에 있는 "server.xml"를 텍스트 편집기로 연다. 그리고 "8080" 로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다. 이 부분 전체를 주석 처리하도록 한다. 이제 8080 포트에서 Tomcat에 연결하려고 하면 연결할 수 없게 되었다.설정이 완료되면 Tomcat을 다시 시작하여 "http:// localhost:8080/hello/helloworld"브라우저에서 액세스 해본다. 그러고"server.xml"파일에 다음과 같은 내용이 있는지 검색한다. "AJP"로 검색하면 나올 것이다. Apache에서 Tomcat에 연결..
Apache와 Tomcat을 연동시키는 방법에 대해 알아 보겠다. 연동에는 "mod_proxy_ajp"를 사용한다. 먼저 Tomcat 단독으로 동작하도록 설정한다. 간단히 Tomcat에서 "Tomcat Page"라고만 표시하는 JSP를 Apache 통해 작동시키는 것을 목표로 한다.이번에 만들 웹 프로그램은 "{Tomcat 설치 디렉토리}/webapps"안에 hello라는 디렉토리를 만든다,C:\apache\apache-tomcat-9.0.29\webapps>dir C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: XXXX-XXXX C:\apache\apache-tomcat-9.0.29\webapps 디렉터리 2019-12-08 오전 02:38 . 2019-12-08 오전 02:38 .. 201..
가상 호스트 별칭 설정 (ServerAlias)이름 기반 가상 호스트의 설정이 되었을 때, 등록되지 않은 호스트명으로 액세스된 경우에 어떻게 되는 보도록 하겠다.예를 들어, DNS (또는 hosts 파일)의 다음과 같은 작성이 되어 있다고 하자.127.0.0.1 localhost 127.0.0.1 ww1.devkuma.com 127.0.0.1 ww2.devkuma.com 이에 대해 가상 호스트가 "ww1.devkuma.com"과 "ww2.devkuma.com"만 설정이 되어 있다고 하자. ServerName ww1.devkuma.com ServerAdmin devkuma@devkuma.com DocumentRoot "${SRVROOT}/htdocs-ww1" CustomLog logs/ww1.access...
이름 기반 가상 호스트이름 기반의 경우 IP 주소는 한개가 아니어도 된다. 이름 기반의 경우는 클라이언트의 요청에 포함된 Hosts 헤더를 보고 어떤 호스트에 액세스할 것인지를 결정한다.먼저 "VirtualHost"를 사용하여 ServerName마다 설정하고 있다. ServerName www1.devkuma.com .... ServerName www2.devkuma.com .... 요청(request)에 포함된 Hosts 헤더를 참조하여 "ServerName"와 일치하는 블록을 찾는다. 일치하는 블록이 발견되면 그 블록의 설정이 적용된다.좀 더 구체적으로 설명을 하자면, "ww1.devkuma.com"과 "ww1.devkuma.com" 두 호스트를 1개 이상의 IP 주소에 할당하고, 각각에 대한 액세스에..