리눅스 apache(아파치) httpd.conf 파일

carlkim·2024년 1월 23일
0

WAS

목록 보기
12/12

리눅스(Linux) Apache는 웹 서버 소프트웨어인 Apache HTTP Server가 리눅스 운영 체제에서 실행되는 것을 가리킵니다

/etc/httpd/conf/httpd.conf

아파치(Apache)의 메인 설정 파일이다.
apache 설치시 자동적으로 /etc/httpd 경로에 설치된다.

vim /etc/httpd/conf/httpd.conf

httpd.conf 파일 기본 구성

  1. ServerRoot

    1) 아파치 Root 홈 디렉터리 경로이다
    2) 절대경로로 설정해줘야 한다
    3) 설치시 기본경로는 /etc/httpd 이다.

  2. Listen

1) Apache 웹 서버 포트를 지정한다.(기본은 80이다)
2) 다른 IP 주소 와포트에 대해 연결할 수도 있다
3) 지정하지 않으면 apache는 실행되지 않는다.
4) 여러 포트 지정시 Listen 지시자를 여러번 선언한다.

  1. Include

-- httpd.conf 파일이 아닌 다른 설정 파일을 포함하여 적용한다.

  1. ServerAdmin

-- 서버 오류 발생 시 클라이언트로 전송할 오류 메시지에 보여질 관리자 이메일 주소이다.
-- 에러 발생시 에러 화면에 해당 이메일 주소가 표시된다

  1. User, Group

    Apache HTTP Server가 어떤 사용자와 그룹 권한으로 실행될지를 지정하는 부분입니다. 주로 웹 서버는 보안 및 리소스 제어를 위해 특정 사용자 및 그룹 권한으로 실행

  1. ServerName

-- 서버의 도메인을 입력
-- 클라이언트에게 보여줄 호스트 이름 및 포트를 지정
-- DNS 주소가 등록되어 있지 않으면 IP 주소르 설정한다.

  1. DocumentRoot

-- 아파치 서버의 웹문서가 있는 경로 및 웹 페이지의 루트를 지정한다
-- 마지막 경로엔 '/'를 지정하지 않는다
-- DocumentRoot 라인 이후 지시자가 작성된다.

  1. Directory

-- 각 디렉터리의 고유한 설정을 하기 위한 블록이다.
-- options : 특정 디렉터리 하위의 모든 디렉터리와 파일에 대한 접근 권한을 제어한다. 
-- AllowOverride : 디렉터리에 .htaccess 파일이 있을 경우 기존 설정을 덮어쓸지 여부를 설정한다.

-- Require : 해당 디렉터리의 접근 허용 여부 설정한다. 

  1. Files

-- 해당 파일로 설정된 파일에 대한 옵션을 설정한다.
-- 주로 접근 권한을 설정한다.

  1. ErrorLog

    -- 아파치의 error log가 생성되는 경로를 지정한다.

  2. LogLevel

-- log를 남길 기준의 Level을 설정한다.
-- 레벨은 debug, info, notice, warn, error, crit, alert, emerg 가 있고, 기본으로 warn으로 설정되어 진다.

profile
가장 나답게 문제해결.

0개의 댓글