archive-de.com » DE » K » KW-BERLIN.DE

Total: 256

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • 1.3에서 2.0으로 업그레이드 - Apache HTTP Server
    하나는 이제 프록시 접근제어가 Directory proxy 블록이 아니라 Proxy 블록에 위치하는 점이다 몇몇 모듈에서 PATH INFO 진짜 경로명 뒤에 나오는 경로 정보 처리 방식이 변경되었다 전에 핸들러였지만 이제 필터로 구현되는 모듈은 더 이상 PATH INFO 가 있는 요청을 받아들이지 못한다 INCLUDES 나 PHP 와 같은 필터는 core 핸들러 위에 구현되기때문에 PATH INFO 가 있는 요청을 거부한다 core 핸들러가 PATH INFO 가 있는 요청을 받아들이고 server side include에서 PATH INFO 를 사용하게 하려면 AcceptPathInfo 지시어를 사용해야 한다 CacheNegotiatedDocs 지시어는 이제 아규먼트로 on 과 off 를 받는다 기존의 CacheNegotiatedDocs 는 CacheNegotiatedDocs on 으로 수정해야 한다 ErrorDocument 지시어는 더이상 메세지를 나타내는 아규먼트 앞에 따옴표를 사용하지 않는다 대신 쌍따옴표로 메세지를 묶어야 한다 예를 들어 과거 ErrorDocument 403 Some Message 는 다음과 같이 수정해야 한다 ErrorDocument 403 Some Message 두번째 아규먼트가 유효한 URL이나 경로명이 아니라면 메세지로 간주한다 AccessConfig 와 ResourceConfig 지시어는 사라졌다 기존에 사용하던 지시어는 같은 기능을 하는 Include 지시어로 대체할 수 있다 과거에 설정파일에서 이 지시어들을 사용하지않고 이 지시어들의 기본값을 사용했다면 http conf 에 Include conf access conf 와 Include conf srm conf 를 추가할 필요가 있다 아파치가 이전 지시어와 같은 순서로 설정파일을 읽게하려면 Include 지시어를 httpd conf 끝에 두고 srm conf 이 access conf 앞에 나와야 한다 BindAddress 와 Port 지시어는 사라졌다 더 유연한 Listen 지시어가 같은 기능을 한다 Apache 1 3에서 Port 는 자기참조 URL의 포트 번호를 설정하는 일도 했다 Apache 2 0에서 이 기능은 새로운 ServerName 으로 한다 한 지시어에 호스트명 과 자기참조 URL을 위한 포트 번호를 같이 설정할 수 있다 ServerType 지시어는 사라졌다 요청을 서비스하는 방법은 이제 MPM 선택에 달렸다 현재 inetd에서 시작하도록 설계된 MPM은 없다 AgentLog RefererLog RefererIgnore 지시어를 제공한 mod log agent 와 mod log referer 모듈이 없어졌다 agent 로그와 referer 로그는 mod log config 의 CustomLog 지시어를 사용하여 계속 제공된다 AddModule 과 ClearModuleList 지시어는 사라졌다 이 지시어들은 모듈을 올바른 순서로 활성화하려고 사용했다 새로운 Apache 2 0 API는

    Original URL path: http://xserve.kw-berlin.de/manual/ko/upgrading.html (2016-02-16)
    Open archived version from archive


  • 컴파일과 설치 - Apache HTTP Server
    정보는 뉴스그룹 comp protocols time ntp 와 NTP 홈페이지 를 참고하라 Perl 5 선택사항 Perl로 쓰여진 apxs 나 dbmmanage 와 같은 지원 스크립트를 위해 Perl 5 인터프리터가 필요하다 버전 5 003 이상이면 된다 configure 스크립트가 이 인터프리터를 찾지 못해도 문제없이 아파치 2 0을 컴파일하고 설치할 수 있다 다만 지원 스크립트를 사용하지 못할 뿐이다 여러 Perl 인터프리터가 설치되있다면 아마도 살때 포함된 Perl 4와 직접 컴파일한 Perl 5 configure 가 올바른 것을 찾기위해 with perl 옵션을 아래 참고 사용하길 바란다 다운로드 아파치는 여러 미러 목록이 있는 아파치 웹서버 다운로드 사이트 에서 다운로드할 수 있다 유닉스류 시스템을 사용한다면 소스코드를 다운받아서 컴파일하는 편이 낫다 쉽게 아래에서 설명 컴파일할 수 있고 자신의 용도에 알맞게 서버를 맞출 수 있다 또 최신 버전 바이너리 배포본이 없는 경우도 많다 바이너리를 다운받는다면 배포본에 있는 INSTALL bindist 파일의 지시를 따르라 다운로드후 다운받은 파일이 완전하고 변경되지않은 아파치 웹서버임을 확인하는 것이 중요하다 PGP 서명을 가지고 다운로드한 타볼 tarball 을 검사하여 확인한다 자세한 방법은 다운로드 페이지 에 있고 PGP 사용법 을 설명하는 상세한 예도 있다 압축 풀기 아파치 웹서버 타볼에서 소스를 푸는 작업은 단순히 압축과 tar를 푸는 것이다 gzip d httpd 2 1 NN tar gz tar xvf httpd 2 1 NN tar 그러면 현재 디렉토리 아래에 배포본의 소스코드를 담은 새로운 디렉토리가 생긴다 서버를 컴파일하기 전에 그 디렉토리로 cd 해야 한다 소스 트리 구성하기 다음 과정은 특정 플래폼과 개인적인 필요에 따라 아파치 소스 트리를 구성하는 일이다 이를 위해 배포본의 최상위 디렉토리에 있는 configure 스크립트를 사용한다 아파치 소스 트리의 CVS 버전을 다운로드한 개발자는 이미 autoconf 와 libtool 가 설치되있고 다음 과정으로 넘어가기 전에 buildconf 를 실행해야 한다 이는 정식 버전에서는 필요없다 모두 기본 옵션을 사용하여 소스 트리를 구성하려면 간단히 configure 를 입력하면된다 기본 옵션을 수정하려면 configure 에 여러 변수와 명령행 옵션을 사용한다 가장 중요한 옵션은 아파치가 정상적으로 작동하기위해 아파치를 구성하고 설치할 장소인 prefix 다 다른 configure 옵션들 을 사용하여 파일의 위치를 더 자세히 설정할 수도 있다 모듈 을 포함하거나 빼서 아파치에 포함할 기능 을 선택한다 Base 상태인 모듈은 기본적으로 아파치에 포함된다 다른 상태의 모듈은 enable module 옵션을 사용하여 포함한다 여기서 module 은 모듈 이름에서 mod 를 빼고 밑줄을 빼기기호로 변경한 결과다 enable module shared 옵션을 사용하면 모듈을 실행중에 포함하거나 뺄 수 있는 공유객체 shared object DSO 로 컴파일한다 또 disable module 옵션을 사용하여 Base 모듈을 뺄 수 있다 지정한 모듈이 없어도 configure 가 경고하지않고 그냥 무시하기때문에 모듈 이름을 정확히 입력하라 가끔 configure 스크립트에게 컴파일러 라이브러리 헤더파일 등의 위치를 알려줘야 할 경우가 있다 이 정보는 환경변수나 configure 의 명령행 옵션을 사용하여 전달한다 자세한 내용은 configure manpage 를 참고하라 여러분이 선택할 수 있는 가능성을 보여주기위해 다음은 특정 컴파일러와 플래그를 사용하고 나중에 DSO로 읽어들일 두 모듈 mod rewrite 와 mod speling 을 추가하여 sw pkg apache 에 설치할 아파치를 컴파일하는 전형적인 예이다 CC pgcc CFLAGS O2 configure prefix sw pkg apache enable rewrite shared enable speling shared configure 를 실행하면 몇분간 시스템의 기능을 검사하여 나중에 서버를 컴파일할때 사용할 Makefile들을 만든다 configure 옵션들에 대한 자세한 설명은 configure manpage 에 있다 컴파일 이제 다음 명령어 하나로 아파치의 여러 부분을 컴파일할 수 있다 make 여기서 좀 기다려라 펜티엄 III 리눅스 2 2 시스템에서 기본 구성을 컴파일하는데 약 3분 정도 걸린다

    Original URL path: http://xserve.kw-berlin.de/manual/ko/install.html (2016-02-16)
    Open archived version from archive

  • 아파치 시작 - Apache HTTP Server
    root 사용자로 실행되지만 자식 프로세스들은 더 권한이 작은 사용자로 실행된다 이는 선택한 다중처리 모듈 로 조정한다 apachectl 스크립트를 사용하여 httpd 실행파일을 시작하길 권장한다 이 스크립트는 httpd 가 몇몇 운영체제에서 정상적으로 동작하기위해 필요한 환경변수들을 설정하고 httpd 실행파일을 시작한다 apachectl 은 명령행 아규먼트를 그대로 넘기기때문에 httpd 의 어떤 옵션이라도 apachectl 에 사용가능하다 또 apachectl 스크립트의 앞부분에 나오는 HTTPD 변수를 httpd 실행파일이 있는 위치와 항상 사용할 명령행 아규먼트로 직접 수정할 수 있다 httpd 를 실행하면 먼저 설정파일 httpd conf 를 찾아서 읽는다 이 파일의 위치는 컴파일 중에 지정하나 실행시 다음과 같이 f 명령행 옵션으로 지정할 수도 있다 usr local apache2 bin apachectl f usr local apache2 conf httpd conf 시작하는 과정에서 문제가 없다면 서버는 터미널에서 떨어지고 명령 프롬프트가 거의 즉시 나오게된다 이는 서버가 실행됨을 의미한다 브라우저로 서버에 연결하여 DocumentRoot 디렉토리에 있는 테스트 페이지와 그 페이지에 링크된 로컬카피 설명서를 볼 수 있다 시작중 오류 아파치가 시작하는 과정중에 심각한 문제가 발생하면 종료하기 전에 문제를 알리는 문구를 콘솔이나 ErrorLog 에 쓴다 가장 흔한 오류문 중 하나는 Unable to bind to Port 이다 이 메세지는 보통 다음 두 경우에 발생한다 root 사용자로 로그인하지 않고 특권 포트에 서버를 시작하려 한 경우 혹은 이미 아파치나 다른 웹서버가 사용중인 포트에 서버를 시작하려 한 경우 기타 문제해결 방법은 아파치 FAQ 를

    Original URL path: http://xserve.kw-berlin.de/manual/ko/invoking.html (2016-02-16)
    Open archived version from archive

  • 중단과 재시작 - Apache HTTP Server
    처리하지 않다면 즉시 종료하라고 조언한다 부모는 설정파일을 다시읽고 로그파일도 다시 연다 자식이 죽을때마다 부모는 죽은 자식대신 새로운 설정 세대 에 기초한 자식을 실행하여 즉시 요청을 처리하게 한다 점잖은 재시작 graceful restart 으로 USR1 을 사용할 수 없는 플래폼에서는 대신 WINCH 와 같은 다른 시그널을 사용할 수 있다 apachectl graceful 은 플래폼에 알맞은 시그널을 보낸다 점잖은 재시작은 항상 MPM의 프로세스 조절 지시어 설정을 고려하여 재시작동안 클라이언트를 서비스하는 프로세스나 쓰레드가 적당한 수를 유지하도록 설계되었다 게다가 StartServers 는 일초 후 최소한 StartServers만큼 새로운 자식이 안만들어지면 자식이 StartServers 개가 되도록 새로 만든다 즉 프로그램은 서버의 현재 부하에 알맞은 자식의 개수를 유지하며 StartServers 파라미터로 지정한 당신의 기대를 존중한다 mod status 사용자는 USR1 을 받을때 서버 통계가 0이 되지 않음을 봤을 것이다 서버는 새로운 요청을 운영체제는 이들을 큐에 담아서 어떤 경우에도 잃어버리지 않는다 처리하지 못하는 시간을 최소화하고 당신의 튜닝 파라미터를 존중하도록 만들어졌다 이를 위해 세대간 모든 자식을 기록하는 scoreboard 를 유지한다 status 모듈은 또한 점잖은 재시작 전에 시작하여 아직도 요청을 처리하고 있는 자식을 G 로 알려준다 현재로는 USR1 을 사용하는 로그순환 스크립트가 재시작전에 모든 자식이 로그작성을 마쳤는지 알 수 있는 방법이 없다 우리는 USR1 시그널을 보내고 적당한 시간이 지난후 이전 로그를 다루도록 제안한다 예를 들어 낮은 대역폭 사용자의 경우 접속 대부분이 마치는데 10분이 안걸린다면 이전 로그를 다루기전에 15분 기다린다 설정파일에 오류가 있다면 재시작시 부모는 재시작하지 않고 오류를 내며 종료한다 또 점잖은 재시작의 경우 종료할때 자식이 실행되도록 놔둔다 자식들은 자신의 마지막 요청을 처리하고 점잖게 종료한다 이는 서버를 재시작할때 문제가 된다 서버는 자신이 기다릴 포트에 연결하지 못한다 재시작전에 t 명령행 옵션 httpd 참고 으로 설정파일 문법을 검사할 수 있다 그러나 이런 검사도 서버가 올바로 재시작할지를 보장하지 못한다 설정파일의 문법이 아닌 의미를 검사하려면 root가 아닌 사용자로 httpd 를 시작해볼 수 있다 root가 아니기때문에 아니면 현재 그 포트를 사용하는 httpd 가 실행되기때문에 오류가 없다면 소켓과 로그파일을 열려고 시도하는 과정에서 실패할 것이다 다른 이유때문에 실패한다면 아마도 설정파일에 오류가 있을 것이다 점잖은

    Original URL path: http://xserve.kw-berlin.de/manual/ko/stopping.html (2016-02-16)
    Open archived version from archive

  • 지시어 빠른참조 - Apache HTTP Server
    X 캐쉬 파일을 저장할 디렉토리 root CGIMapExtension cgi path extension dh C Technique for locating the interpreter for CGI scripts CharsetDefault charset svdh X 변환할 문자집합 CharsetOptions option option DebugLevel 0 NoImpl svdh X 문자집합 변환 기능을 설정 CharsetSourceEnc charset svdh X 파일 원본의 문자집합 CheckSpelling on off Off svdh E 맞춤법 모듈을 사용한다 ChrootDir path to directory s M Directory for apache to run chroot 8 after startup ContentDigest On Off Off svdh C Enables the generation of Content MD5 HTTP Response headers CookieDomain domain svdh E The domain to which the tracking cookie applies CookieExpires expiry period svdh E Expiry time for the tracking cookie CookieLog filename sv B 쿠키를 로그에 남기기위해 사용할 파일명을 설정한다 CookieName token Apache svdh E Name of the tracking cookie CookieStyle Netscape Cookie Cookie2 RFC2109 RFC2965 Netscape svdh E Format of the cookie header field CookieTracking on off off svdh E Enables tracking cookie CoreDumpDirectory directory s M Directory where Apache attempts to switch before dumping core CustomLog file pipe format nickname env environment variable sv B 로그파일 이름과 형식을 지정한다 Dav On Off provider name Off d E WebDAV HTTP 메써드를 시작한다 DavDepthInfinity on off off svd E PROPFIND의 Depth Infinity 요청을 허가한다 DavGenericLockDB file path svd E Location of the DAV lock database DavLockDB file path sv E DAV 잠금 데이터베이스 위치 DavMinTimeout seconds 0 svd E 서버가 DAV 자원에 대해 유지할 잠금의 최소시간 DBDExptime time in seconds 300 sv E Keepalive time for idle connections DBDKeep number 2 sv E Maximum sustained number of connections DBDMax number 10 sv E Maximum number of connections DBDMin number 1 sv E Minimum number of connections DBDParams param1 value1 param2 value2 sv E Parameters for database connection DBDPersist On Off sv E Whether to use persistent connections DBDPrepareSQL SQL statement label sv E Define an SQL prepared statement DBDriver name sv E Specify an SQL driver DefaultIcon url path svdh B 특정 아이콘을 설정하지않은 파일에 사용할 아이콘 DefaultLanguage MIME lang svdh B Sets all files in the given scope to the specified language DefaultType MIME type none text plain svdh C MIME content type that will be sent if the server cannot determine a type in any other way DeflateBufferSize value 8096 sv E zlib이 한번에 압축할 크기 DeflateCompressionLevel value sv E 출력을 어느정도 압축하는가 DeflateFilterNote type notename sv E 압축률을 로그에 기록한다 DeflateMemLevel value 9 sv E zlib이 압축할때 사용하는 메모리량 DeflateWindowSize value 15 sv E Zlib 압축 window size Deny from all host env env variable host env env variable dh B 서버 접근을 거부할 호스트를 지정한다 Directory directory path Directory sv C Enclose a group of directives that apply only to the named file system directory and sub directories DirectoryIndex local url local url index html svdh B 클라이언트가 디렉토리를 요청할때 찾아볼 자원 목록 DirectoryMatch regex DirectoryMatch sv C Enclose directives that apply to file system directories matching a regular expression and their subdirectories DirectorySlash On Off On svdh B 마지막 슬래쉬 리다이렉션을 키고 끈다 DocumentRoot directory path usr local apache h sv C Directory that forms the main document tree visible from the web DumpIOInput On Off Off s E Dump all input data to the error log DumpIOLogLevel level debug s E Controls the logging level of the DumpIO output DumpIOOutput On Off Off s E Dump all output data to the error log EnableExceptionHook On Off Off s M Enables a hook that runs exception handlers after a crash EnableMMAP On Off On svdh C Use memory mapping to read files during delivery EnableSendfile On Off On svdh C Use the kernel sendfile support to deliver files to the client ErrorDocument error code document svdh C What the server will return to the client in case of an error ErrorLog file path syslog facility logs error log Uni sv C Location where the server will log errors Example svdh X 아파치 모듈 API를 설명하기위한 예제 지시어 ExpiresActive On Off svdh E Expires 헤더를 생성한다 ExpiresByType MIME type code seconds svdh E MIME type으로 Expires 헤더값을 설정한다 ExpiresDefault code seconds svdh E 만기시간을 계산하는 기본 알고리즘 ExtendedStatus On Off Off s B 각 요청에 대한 자세한 상태 정보를 기록한다 ExtFilterDefine filtername parameters s E 외부 필터를 정의한다 ExtFilterOptions option option DebugLevel 0 NoLogS d E mod ext filter 옵션을 설정한다 FileETag component INode MTime Size svdh C File attributes used to create the ETag HTTP response header for static files Files filename Files svdh C Contains directives that apply to matched filenames FilesMatch regex FilesMatch svdh C Contains directives that apply to regular expression matched filenames FilterChain filter name svdh B Configure the filter chain FilterDeclare filter name type svdh B Declare a smart filter FilterProtocol filter name provider name proto flags svdh B Deal with correct HTTP protocol handling FilterProvider filter name provider name req resp env dispatch match svdh B Register a content filter FilterTrace filter name level svd B Get debug diagnostic information from mod filter ForceLanguagePriority None Prefer Fallback Prefer Fallback Prefer svdh B Action to take if a single acceptable document is not found ForceType MIME type None dh C Forces all matching files to be served with the specified MIME content type ForensicLog filename pipe sv E Sets filename of the forensic log GracefulShutDownTimeout seconds s M Specify a timeout after which a gracefully shutdown server will exit Group unix group 1 s M Group under which the server will answer requests Header condition set append add unset echo header value early env variable svdh E HTTP 응답 헤더를 구성한다 HeaderName filename svdh B 파일목록 위에 삽입할 파일의 이름 HostnameLookups On Off Double Off svd C Enables DNS lookups on client IP addresses IdentityCheck On Off Off svd E 원격 사용자의 RFC 1413 신원을 로그에 기록한다 IdentityCheckTimeout seconds 30 svd E ident 요청의 시간제한을 지정한다 IfDefine parameter name IfDefine svdh C Encloses directives that will be processed only if a test is true at startup IfModule module file module identifier IfModule svdh C Encloses directives that are processed conditional on the presence or absence of a specific module IfVersion operator version IfVersion svdh E 버전별 설정을 묶는다 ImapBase map referer URL http servername svdh B 이미지맵 파일에서 base 기본값 ImapDefault error nocontent map referer URL nocontent svdh B 이미지맵에 어느 영역에도 해당하지 않는 좌표를 준 경우 기본 행동 ImapMenu none formatted semiformatted unformatted svdh B 좌표없이 이미지맵 요청시 취할 행동 Include file path directory path svd C Includes other configuration files from within the server configuration files IndexIgnore file file svdh B 디렉토리 목록에서 숨길 파일목록을 추가한다 IndexOptions option option svdh B 디렉토리 목록의 여러 설정들 IndexOrderDefault Ascending Descending Name Date Size Description Ascending Name svdh B 디렉토리 목록의 기본 순서를 설정한다 IndexStyleSheet url path svdh B 디렉토리 목록에 CSS 스타일쉬트를 추가한다 ISAPIAppendLogToErrors on off off svdh B ISAPI exntension의 HSE APPEND LOG PARAMETER 요청을 오류 로그에 기록한다 ISAPIAppendLogToQuery on off on svdh B ISAPI exntension의 HSE APPEND LOG PARAMETER 요청을 질의문자열에 기록한다 ISAPICacheFile file path file path sv B 서버가 시작할때 메모리로 읽어들일 ISAPI dll 파일들 ISAPIFakeAsync on off off svdh B 비동기 ISAPI 콜백을 지원하는 척한다 ISAPILogNotSupported on off off svdh B ISAPI extension이 지원하지 않는 기능을 요청하면 로그에 기록한다 ISAPIReadAheadBuffer size 49152 svdh B ISAPI extension의 미리읽기버퍼 read ahead buffer 크기 KeepAlive On Off On sv C Enables HTTP persistent connections KeepAliveTimeout seconds 5 sv C Amount of time the server will wait for subsequent requests on a persistent connection LanguagePriority MIME lang MIME lang svdh B The precendence of language variants for cases where the client does not express a preference LDAPCacheEntries number 1024 s E Maximum number of entries in the primary LDAP cache LDAPCacheTTL seconds 600 s E Time that cached items remain valid LDAPConnectionTimeout seconds s E Specifies the socket connection timeout in seconds LDAPOpCacheEntries number 1024 s E Number of entries used to cache LDAP compare operations LDAPOpCacheTTL seconds 600 s E Time that entries in the operation cache remain valid LDAPSharedCacheFile directory path filename s E Sets the shared memory cache file LDAPSharedCacheSize bytes 500000 s E Size in bytes of the shared memory cache LDAPTrustedClientCert type directory path filename nickname password svdh E Sets the file containing or nickname referring to a per connection client certificate Not all LDAP toolkits support per connection client certificates LDAPTrustedGlobalCert type directory path filename password s E Sets the file or database containing global trusted Certificate Authority or global client certificates LDAPTrustedMode type sv E Specifies the SSL TLS mode to be used when connecting to an LDAP server LDAPVerifyServerCert On Off On s E Force server certificate verification Limit method method Limit svdh C Restrict enclosed access controls to only certain HTTP methods LimitExcept method method LimitExcept svdh C Restrict access controls to all HTTP methods except the named ones LimitInternalRecursion number number 10 sv C Determine maximum number of internal redirects and nested subrequests LimitRequestBody bytes 0 svdh C Restricts the total size of the HTTP request body sent from the client LimitRequestFields number 100 s C Limits the number of HTTP request header fields that will be accepted from the client LimitRequestFieldSize bytes 8190 s C Limits the size of the HTTP request header allowed from the client LimitRequestLine bytes 8190 s C Limit the size of the HTTP request line that will be accepted from the client LimitXMLRequestBody bytes 1000000 svdh C Limits the size of an XML based request body Listen IP address portnumber protocol s M IP addresses and ports that the server listens to ListenBacklog backlog s M Maximum length of the queue of pending connections LoadFile filename filename s E 지정한 목적파일이나 라이브러리를 읽어들인다 LoadModule module filename s E 목적파일이나 라이브러리를 읽어들이고 사용가능한 모듈 목록에 추가한다 Location URL path URL Location sv C Applies the enclosed directives only to matching URLs LocationMatch regex LocationMatch sv C Applies the enclosed directives only to regular expression matching URLs LockFile filename logs accept lock s M Location of the accept serialization lock file LogFormat format nickname nickname h l u t r sv B 로그파일에 사용할 형식을 기술한다 LogLevel level warn sv C Controls the verbosity of the ErrorLog MaxClients number s M Maximum number of connections that will be processed simultaneously MaxKeepAliveRequests number 100 sv C Number of requests allowed on a persistent connection MaxMemFree KBytes 0 s M Maximum amount of memory that the main allocator is allowed to hold without calling free MaxRequestsPerChild number 10000 s M Limit on the number of requests that an individual child server will handle during its life MaxRequestsPerThread number 0 s M 한 쓰레드가 실행하는 동안 처리할 요청개수 한계 MaxSpareServers number 10 s M Maximum number of idle child server processes MaxSpareThreads number s M Maximum number of idle threads MaxThreads number 2048 s M Set the maximum number of worker threads MCacheMaxObjectCount value 1009 s X 캐쉬에 저장할 수 있는 최대 객체개수 MCacheMaxObjectSize bytes 10000 s X 캐쉬에 저장할 문서의 최대 크기 바이트 단위 MCacheMaxStreamingBuffer size in bytes 100000과 MCacheMaxOb s X 응답을 캐쉬안한다고 결정하기 전까지 메모리 버퍼에 저장할 스트림 응답의 최대 크기 MCacheMinObjectSize bytes 0 s X 캐쉬에 저장할 문서의 최소 크기 바이트 단위 MCacheRemovalAlgorithm LRU GDSF GDSF s X 캐쉬에서 제거할 문서를 찾는 알고리즘 MCacheSize KBytes 100 s X 캐쉬에 사용할 최대 메모리량 KByte 단위 MetaDir directory web svdh E CERN 메타정보를 찾을 디렉토리 이름 MetaFiles on off off svdh E CERN 메타파일을 처리한다 MetaSuffix suffix meta svdh E CERN 메타정보를 저장하는 파일의 접미사 MimeMagicFile file path sv E Enable MIME type determination based on file contents using the specified magic file MinSpareServers number 5 s M Minimum number of idle child server processes MinSpareThreads number s M Minimum number of idle threads available to handle request spikes MMapFile file path file path s X 시작시 여러 파일을 메모리에 대응한다 ModMimeUsePathInfo On Off Off d B Tells mod mime to treat path info components as part of the filename MultiviewsMatch Any NegotiatedOnly Filters Handlers Handlers Filters NegotiatedOnly svdh B The types of files that will be included when searching for a matching file with MultiViews NameVirtualHost addr port s C Designates an IP address for name virtual hosting NoProxy host host sv E Hosts domains or networks that will be connected to directly NWSSLTrustedCerts filename filename s B List of additional client certificates NWSSLUpgradeable IP address portnumber s B Allows a connection to be upgraded to an SSL connection upon request Options option option All svdh C Configures what features are available in a particular directory Order ordering Deny Allow dh B 기본적으로 접근을 허용할지 거부할지 여부와 Allow 와 Deny 처리순서를 정한다 PassEnv env variable env variable svdh B 쉘에서 환경변수를 가져온다 PidFile filename logs httpd pid s M File where the server records the process ID of the daemon ProtocolEcho On Off sv X echo 서버를 키고 끈다 Proxy wildcard url Proxy sv E Container for directives applied to proxied resources ProxyBadHeader IsError Ignore StartBody IsError sv E Determines how to handle bad header lines in a response ProxyBlock word host domain word host domain sv E Words hosts or domains that are banned from being proxied ProxyDomain Domain sv E Default domain name for proxied requests ProxyErrorOverride On Off Off sv E Override error pages for proxied content ProxyFtpDirCharset character set ISO 8859 1 svd E Define the character set for proxied FTP listings ProxyIOBufferSize bytes 8192 sv E Determine size of internal data throughput buffer ProxyMatch regex ProxyMatch sv E Container for directives applied to regular expression matched proxied resources ProxyMaxForwards number 1 sv E Maximium number of proxies that a request can be forwarded through ProxyPass path url key value key value nocanon interpolate svd E Maps remote servers into the local server URL space ProxyPassInterpolateEnv On Off Off svd E Enable Environment Variable interpolation in Reverse Proxy configurations ProxyPassMatch regex url key value key value svd E Maps remote servers into the local server URL space using regular expressions ProxyPassReverse path url interpolate svd E Adjusts the URL in HTTP response headers sent from a reverse proxied server ProxyPassReverseCookieDomain internal domain public domain interpolate svd E Adjusts the Domain string in Set Cookie headers from a reverse proxied server ProxyPassReverseCookiePath internal path public path interpolate svd E Adjusts the Path string in Set Cookie headers from a reverse proxied server ProxyPreserveHost On Off Off sv E Use incoming Host HTTP request header for proxy request ProxyReceiveBufferSize bytes 0 sv E Network buffer size for proxied HTTP and FTP connections ProxyRemote match remote server sv E Remote proxy used to handle certain requests ProxyRemoteMatch regex remote server sv E Remote proxy used to handle requests matched by regular expressions ProxyRequests On Off Off sv E Enables forward standard proxy requests ProxySCGIInternalRedirect On Off On svd E Enable or disable internal redirect responses from the backend ProxySCGISendfile On Off Headername Off svd E Enable evaluation of X Sendfile pseudo response header ProxySet url key value key value d E Set various Proxy balancer or member parameters ProxyStatus Off On Full Off sv E Show Proxy LoadBalancer status in mod status ProxyTimeout seconds sv E Network timeout for proxied requests ProxyVia On Off Full Block Off sv E Information provided in the Via HTTP response header for proxied requests ReadmeName filename svdh B 파일목록 마지막에 삽입할 파일의 이름 ReceiveBufferSize bytes 0 s M TCP receive buffer size Redirect status URL path URL svdh B 클라이언트가 다른 URL에 접속하도록 요청하는 외부 리다이렉션을 보낸다 RedirectMatch status regex URL svdh B 현재 URL이 정규표현식에 해당하면 외부 리다이렉션을 보낸다 RedirectPermanent URL path URL svdh B 클라이언트가 다른 URL에 접속하도록 요청하는 외부 영구 리다이렉션을 보낸다 RedirectTemp URL path URL svdh B 클라이언트가 다른 URL에 접속하도록 요청하는 외부 임시 리다이렉션을 보낸다 RemoveCharset extension extension vdh B Removes any character set associations for a set of file extensions RemoveEncoding extension extension vdh B Removes any content encoding associations for a set of file extensions RemoveHandler extension extension vdh B Removes any handler associations for a set of file extensions RemoveInputFilter extension extension vdh B Removes any input filter associations for a set of file extensions RemoveLanguage extension extension vdh B Removes any language associations for a set of file extensions RemoveOutputFilter extension extension vdh B Removes any output filter associations for a set of file extensions RemoveType extension extension vdh B Removes any content type associations for a set of file extensions RequestHeader set append add unset header value early env variable svdh E HTTP 요청 헤더를 구성한다 RequestReadTimeout header timeout maxtimeout MinRate rate body timeout maxtimeout MinRate rate sv X Set timeout values for receiving request headers and body from client Require entity name entity name dh C Selects which authenticated users can access a resource RewriteBase URL path dh E Sets the base URL for per directory rewrites RewriteCond TestString CondPattern svdh E Defines a condition under which rewriting will take place RewriteEngine on off off svdh E Enables or disables runtime rewriting engine RewriteLock file path s E Sets the name of the lock file used for RewriteMap synchronization RewriteLog file path sv E Sets the name of the file used for logging rewrite engine processing RewriteLogLevel Level 0 sv E Sets the verbosity of the log file used by the rewrite engine RewriteMap MapName MapType MapSource sv E Defines a mapping function for key lookup RewriteOptions Options svdh E Sets some special options for the rewrite engine RewriteRule Pattern Substitution flags svdh E Defines rules for the rewriting engine RLimitCPU seconds max seconds max svdh C Limits the CPU consumption of processes launched by Apache children RLimitMEM bytes max bytes max svdh C Limits the memory consumption of processes launched by Apache children RLimitNPROC number max number max svdh C Limits the number of processes that can be launched by processes launched by Apache children Satisfy Any All All dh C Interaction between host level access control and user authentication ScoreBoardFile file path logs apache status s M Location of the file used to store coordination data for the child processes Script method cgi script svd B 특정 요청메서드에 대해 CGI 스크립트를 사용한다 ScriptAlias URL path file path directory path

    Original URL path: http://xserve.kw-berlin.de/manual/ko/mod/quickreference.html (2016-02-16)
    Open archived version from archive

  • 다중처리 모듈 (MPM) - Apache HTTP Server
    다양한 환경에 항상 적응해왔다 그래서 웹마스터는 컴파일시 혹은 실행시 어떤 모듈을 읽어들일지 선택하여 서버에 포함할 기능을 결정할 수 있다 Apache 2 0은 이런 모듈화된 설계를 웹서버의 가장 기본적인 부분에까지 확장했다 서버는 시스템의 네트웍 포트에 연결하고 요청을 받아들이며 받아들인 요청을 처리하기위해 자식들에게 분배하는 다중처리 모듈 Multi Processing Modules MPMs 을 선택할 수 있다 서버를 이 정도로 모듈화하면 두가지 중요한 장점이 있다 mpm winnt 가 Apache 1 3에서 사용한 POSIX층 대신 자체 네트웍 기능을 사용할 수 있는 등 아파치는 여러 다양한 운영체제를 더 깔끔하고 효율적으로 지원할 수 있다 이 장점은 특화된 MPM을 구현한 다른 운영체제에도 적용된다 서버는 특정 사이트의 요구조건에 더 특화될 수 있다 예를 들어 높은 확장가능성 scalability 이 필요한 사이트는 worker 와 같은 쓰레드 MPM을 사용하고 안정성과 오래된 소프트웨어와의 호환성이 필요한 사이트는 prefork ing MPM 을 사용할 수 있다 추가로 다른 사용자아이디로 여러 호스트를 서비스하는 것 perchild 과 같은 특별한 기능도 제공된다 사용자가 보기에 MPM은 다른 아파치 모듈과 거의 비슷해 보인다 주된 차이는 서버는 한번에 오직 한 MPM만을 사용해야 한다는 점이다 사용가능한 MPM 목록은 모듈 목록 페이지 에 있다 MPM 선택하기 MPMs는 구성중에 선택하여 서버에 컴파일되야 한다 쓰레드를 사용하는 것을 컴파일러가 알면 많은 함수를 최적화할 수 있다 유닉스에서 몇몇 MPM은 쓰레드를 쓰고 나머지는 아니므로 MPM이 구성중에 선택되어 아파치에 컴파일될때 아파치는

    Original URL path: http://xserve.kw-berlin.de/manual/ko/mpm.html (2016-02-16)
    Open archived version from archive

  • 필터 - Apache HTTP Server
    filter 는 서버가 보내거나 받는 자료에 적용되는 작업이다 클라이언트가 서버에게 보내는 자료는 입력필터 input filter 가 처리하고 서버가 클라이언트에게 보내는 자료는 출력필터 output filter 가 처리한다 자료에 여러 필터를 사용할 수 있고 직접 필터의 순서를 지정할 수 있다 아파치는 이어받기 byte range 요청 등을 처리하기위해 내부적으로 필터를 사용한다 또 설정 지시어를 사용하여 선택가능한 필터를 제공하는 모듈도 있다 SetInputFilter SetOutputFilter AddInputFilter AddOutputFilter RemoveInputFilter RemoveOutputFilter 지시어로 자료를 처리하는 필터를 조절한다 현재 아파치

    Original URL path: http://xserve.kw-berlin.de/manual/ko/filter.html (2016-02-16)
    Open archived version from archive

  • 아파치에서 핸들러 사용 - Apache HTTP Server
    파일 종류는 따로 처리된다 handled Apache 1 1부터 핸들러를 명시적으로 사용할 수 있게 되었다 파일 종류와 관계없이 핸들러를 파일의 확장자나 위치에 따라 지정할 수 있다 이는 더 훌륭한 방법이고 파일을 종류와 핸들러 둘 모두와 연계할 수 있기때문에 좋다 여러 확장자를 가진 파일 도 참고 핸들러는 서버나 모듈로 구현하여 Action 지시어로 추가할 수 있다 표준 배포본에 있는 기본 핸들러는 다음과 같다 default handler 정적인 내용을 처리하기위해 기본적으로 사용하는 핸들러 default handler 를 사용하여 파일을 보낸다 core send as is HTTP 헤더가 있는 파일을 그대로 보낸다 mod asis cgi script 파일을 CGI로 처리한다 mod cgi imap file imagemap 규칙 파일로 처리한다 mod imagemap server info 서버의 설정 정보를 알려준다 mod info server status 서버의 상태를 보고한다 mod status type map 내용협상에 사용할 type map으로 처리한다 mod negotiation 예제 CGI 스크립트를 사용하여 정적인 내용 수정하기 다음 지시어는 확장자가 html 인 파일을 요청할 경우 footer pl CGI 스크립트를 띄운다 Action add footer cgi bin footer pl AddHandler add footer html CGI 스크립트는 PATH TRANSLATED 환경변수가 지칭하는 원래 요청한 문서를 적절히 수정한 후 보낸다 HTTP 헤더를 포함하는 파일 다음 지시어는 HTTP 헤더를 포함하는 파일에 send as is 핸들러를 지시한다 web htdocs asis 디렉토리 안에 있는 모든 파일은 확장자와 관계없이 send as is 핸들러가 처리한다 Directory

    Original URL path: http://xserve.kw-berlin.de/manual/ko/handler.html (2016-02-16)
    Open archived version from archive



  •