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 |