서버 탭에서는 기본 서버 셋팅을 설정하실 수 있습니다. 대부분의 경우, 이미 설정된 디폴트 옵션을 사용하시면 충분합니다.
잠금 파일값은 LockFile 지시자에 해당합니다. 이러한 지시자는 서버가 USE_FCNTL_SERIALIZED_ACCEPT 또는 USE_FLOCK_SERIALIZED_ACCEPT를 사용하여 컴파일되었을 때 사용되는 잠금 파일로의 경로를 설정합니다. 잠금 파일의 값은 반드시 로컬 디스크에 저장되어야 합니다. logs 디렉토리가 NFS 공유 상에 위치하지 않는 한, 잠금 파일의 값은 디폴트 값으로 놔두셔야 합니다. 만일 logs 디렉토리가 NFS 공유 상에 위치하는 경우에 디폴트 값은 반드시 로컬 디스크 상의 위치와 그리고 루트에 의해서만 읽혀지는 디렉토리의 위치로 변경되어야 합니다.
PID 파일 값은 PidFile 지시자에 해당합니다. 이 지시자는 서버의 프로세스 ID (pid)가 기록되는 파일을 설정합니다. 이 파일은 루트에 의해서만 읽혀집니다. 대부분의 경우에 파일은 디폴트 값으로 그냥 두셔야 합니다.
핵심 덤프 디렉토리 값은 CoreDumpDirectory 지시자와 일치합니다. 서버는 핵심 파일을 덤프하기 이전에 이 디렉토리로 전환을 시도합니다. 디폴트 값은 ServerRoot입니다. 그러나 만일 (서버를 실행하는데 사용된) 사용자 ID가 이 디렉토리에 쓰기 허가가 없다면, 핵심 덤프도 기록될 수 없습니다. 만일 디버깅 목적으로 핵심 덤프를 디스크에 기록하기를 원하신다면, 이 값을 (서버를 실행하는데 사용된) 사용자 ID가 쓰기 허가를 가지고 있는 디렉토리로 변경하십시오.
사용자 값은 User 지시자에 해당합니다. 이 사용자 값은 요청에 답하기 위하여 서버에 의해 사용되는 사용자 ID (userid)를 설정합니다. 이러한 사용자 설정은 서버에 대한 액세스를 결정합니다. 이 사용자 ID가 접근할 수 없는 파일들은 여러분 웹사이트에 방문한 사용자도 접근할 수 없습니다. User의 기본값은 apache 입니다.
사용자는 외부에 공개되는 파일에만 접근할 수 있는 허가를 가져야 합니다. 사용자는 또한 서버에 의해 산출된 모든 CGI 프로세스의 소유자가 됩니다. 그 사용자는 또한 HTTP 요청에 대한 응답에 포함될 수 없는 코드는 실행할 권한이 없습니다.
![]() | 경고 |
|---|---|
만일 무엇을 해야할지 모르신다면 User 지시자를 루트로 설정하지 마십시오. 루트를 User로서 사용하시면 웹 서버에 중대한 보안 허점을 가져오게 됩니다. |
부모 httpd 프로세스는 일반적인 작업 과정에서 루트로서 처음 실행되지만 그 후 즉시 apache 사용자로 넘어갑니다. 서버는 1024 이하 포트로 바인드되기 위하여 루트로 시작해야 합니다. 1024 이하 포트는 시스템 용으로 보존되기 때문에 루트 이외에는 어떠한 사용자에 의해서도 사용되지 않습니다. 일단 서버가 포트에 연결되면, 서버는 그 포로세스를 apache 사용자가 다른 연결 요청을 수락하기 전에 apache 사용자에게 넘겨줍니다.
Group 값은 Group 지시자에 해당합니다. Group 지시자는 User 지시자와 유사합니다. Group은 요청에 응답할 서버 하에 그룹을 설정합니다. 기본 그룹도 apache 입니다.