httpd - 아파치 하이퍼텍스트 전송 프로토콜 서버 - Apache HTTP Server Version 2.2

Apache HTTP Server Version 2.2

Apache > HTTP Server > Documentation > Version 2.2 > Programs

#### Please note

This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.

You may follow this link to go to the current version of this document.

# httpd - 아파치 하이퍼텍스트 전송 프로토콜 서버

가능한 언어: en | ko | tr

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.

`httpd`는 아파치 하이퍼텍스트 전송 프로토콜 (HTTP) 서버 프로그램이다. 자체(standalone) 데몬 프로세스로 실행하도록 설계되었다. 원한다면 요청을 처리하기위해 자식 프로세스와 쓰레드들을 만든다.

일반적으로 `httpd`를 직접 실행하기보다는 유닉스기반 시스템에서는 apachectl을 통해, 2000, XP에서는 서비스로, Windows 9x와 ME에서는 콜솔 프로그램으로 실행해야 한다.

### 참고

- 아파치 시작
- 아파치 중단
- 설정파일
- 플래폼별 문서
- apachectl

- Comments

## 개요

`httpd [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive ] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|graceful|stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ]`

Windows 시스템에서는 다음 아규먼트를 추가로 사용할 수 있다:

`httpd [ -k install|config|uninstall ] [ -n name ] [ -w ]`

## 옵션

`-d serverroot`
  `ServerRoot` 지시어의 기본값을 serverroot로 설정한다. 설정파일에서 ServerRoot 지시어를 사용하여 이 값을 수정할 수 있다. 기본값은 `/usr/local/apache2`이다.
`-f config`
  시작할때 config 파일에 있는 지시어를 사용한다. config가 /로 시작하지 않으면 `ServerRoot`에 상대경로이다. 기본값은 `conf/httpd.conf`이다.
`-k `start|restart|graceful|stop``
  `httpd`를 시작, 재시작, 중단한다. 더 자세한 정보는 아파치 중단하기를 참고하라.
`-C directive`
  설정파일을 읽기전에 directive 지시어를 처리한다.
`-c directive`
  설정파일을 읽기전에 directive 지시어를 처리한다.
`-D parameter`
  서버 시작 혹은 재시작시 선택적으로 명령어를 처리하기위해 설정파일의 `<IfDefine>` 섹션에 사용할 parameter를 설정한다.
`-e level`
  서버가 시작하는동안 `LogLevel`을 level로 설정한다. 이는 시작중 문제를 찾기위해 잠시 더 자세한 오류문을 얻을때 유용하다.
`-E file`
  서버가 시작하는동안 file로 오류문을 보낸다.
`-R directory`
  서버를 `SHARED_CORE` 규칙을 사용하여 컴파일한 경우 공유오브젝트파일 directory를 지정한다.
`-h`
  사용할 수 있는 명령행 옵션들의 짧은 요약을 출력한다.
`-l`
  서버에 같이 컴파일한 모듈 목록을 출력한다. `LoadModule` 지시어를 사용하여 동적으로 읽어들이는 모듈은 출력하지 않는다.
`-L`
  지시어 목록을 지시어가 받는 아규먼트와 지시어 사용장소와 같이 출력한다.
`-M`
  읽어들인 정적 모듈과 공유 모듈 목록을 출력한다.
`-S`
  설정파일에서 읽어들인 설정을 보여준다 (현재는 가상호스트 설정만을 보여준다).
`-t`
  설정파일의 문법검사만 한다. 프로그램은 문법을 검사한후 (문법이 올바른 경우) 0이나 (문법에 문제가 있는 경우) 0이 아닌 종료코드로 즉시 종료한다. -D DUMP_VHOSTS을 사용하면 가상호스트 설정을 자세히 출력한다. -D DUMP_MODULES를 사용하면 읽어들인 모듈 목록을 출력한다.
`-v`
  `httpd`의 버전을 출력하고 종료한다.
`-V`
  `httpd`의 버전과 컴파일 파라미터를 출력하고 종료한다.
`-X`
  디버그 상태로 웹서버를 실행한다. 오직 한 프로세스나 쓰레드로만 서비스하고, 서버는 콘솔에서 떨어지지 않는다.

다음 아규먼트는 Windows 플래폼에서만 사용할 수 있다:

`-k install|config|uninstall`
  아파치를 Windows NT 서비스로 설치한다; 아파치 서비스의 시작 옵션을 수정한다; 아파치 서비스 설치를 지운다.
`-n name`
  아파치 서비스의 name.
`-w`
  오류가 발생하면 콘솔창을 열어서 오류문을 보여준다.

가능한 언어: en | ko | tr

## Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.