Terriermon - Digimon

httpd.conf

2020. 11. 6. 01:20리눅스/리눅스 마스터

httpd.conf

아파치 웹 서버의 기본적인 설정을 담당하는 파일

 

ServerRoot "/usr/local/apache"

 -> 웹 서버가 설치된 디렉터리를 나타낸다.

 

Listen 80

 -> 아파치 웹 서버의 포트를 설정한다. 

 

ServerAdmin posein@posein.org

 -> 서버에 문제가 발생했을 경우 보낼 관리자의 이메일 주소를 적는다.

 

ServerName www.posein.org:80

 -> 서버의 도메인 이름을 적는다. 도메인명 뒤에 포트 번호를 명기한다.

 

DocumentRoot "/usr/local/apache/htdocs"

 -> 웹 문서가 위치하는 디렉터리를 나타낸다.

 

<Directory />

    Options FollowSymLinks

    AllowOveride None

    Order deny,allow

    Deny from all

</Directory>

 -> 전체 디렉터리에 대한 기본 옵션이나 권한을 나타낸다.

 

Options 항목

항목 설명
NONE 어떤 옵션도 이용할 수 없으므로 모든 접근을 거부
ALL MultiViews 옵션을 제외한 모든 옵션을 부여(기본값)
Includes 서버측의 추가적인 정보를 제공
Indexes URL이 지정된 디렉터리에 index.html과 같은 지정된 파일이 없을 경우 해당 디렉터리의 팡리 목록을 보여주는 옵션
FollowSymLinks 디렉터리 내에서 심볼릭 링크의 사용을 허가
ExecCGI CGI 스크립트를 실행할 수 있도록 허가
IncludesNOEXEC SSI 는 허용하지만 #exec 명령과 CGI 스크립트 #include 불허
MultiViews All 옵션이 설정되었을 때만 지정된 목록의 multiviews를 허용하는 것으로 유사한 파일 이름을 찾아주는 기능을 실행.

 

AllowOverride 항목

NONE

ALL

AuthConfig

FileInfo

Indexes

Limit

Options

 

 

Order항목

DirectoryIndex index.html

-> 디렉터리의 인덱스 파일(처음 열리는 파일)로 사용할 파일 이름ㅇ르 적는다.

 

ErrorLog logs/error_log

 -> 웹 서버가 에러가 발생했을 경우 에러에 관한 기록 파일을 설정한다.

 

LogLevel warn

 -> 로그 메시지의 크기를 제어한다.

 

반응형

'리눅스 > 리눅스 마스터' 카테고리의 다른 글

[사용자 관리] usermod -옵션 값  (0) 2021.10.28
[사용자 관리] useradd -옵션값  (0) 2021.10.28
OSI 7 Layer & TCP/IP 5 Layer  (0) 2020.07.20
리마 정리  (0) 2020.07.12
압축, HTTP요청, 응답  (0) 2020.07.12