2.메인 서버 설정
1) ServerAdmin 지시어
관리자 메일 주소
ex) ServerAdmin root@localhost
2) ServerName, UseCanonicalName 지시어
ServerName : 서버 이름을 지정
UseCanonicalName : 클라이언트가 지정한 서버 이름과 포트를 사용할 때
ex) ServerName www.example.com:80
ServerName 192.168.0.100:80
UseCanonicalName off
UseCanonicalName on
3) DocumentRoot 지시어
웹 서버 문서의 시작 위치
ex) DocumentRoot "/var/www/html"
4) 디렉터리 권한 지정 : <Directory> 지시어
웹 서버가 접근하는 디렉터리에 대한 권한, 옵션을 지정
ex) <Directory />
Options None
AllowOverride none
Require all denied
</Directory>
Options All : 모든 옵션을 지정
Options Indexex : 자동 색인 생성을 허락
Options ExecCGI : CGI를 실행할 수 있도록 허락
Options FollowSymLinks : 심볼릭 링크의 사용을 허락
Options SymLinksIfOwnerMatch : 심볼릭 링크의 사용을 허락할 때, 링크로 연결된 다른 디렉터리나 파일을 따라갈 수 있음
ex) <Directory />
Order deny,allow
deny from all
allow from 192.168.0.0/24 172.19
</Directory>
ex) <Directory />
Order allow,deny
allow from 192.168.0.0/24
</Directory>
5) 유저 디렉터리 : UserDir 지시어
각 사용자들에게 웹 서비스를 제공하는 기능
ex) <IfModule mod_userdir.c>
#UserDir disable
#UserDir test
</IfModule>
유저 홈 디렉터리에 test디렉터리를 만들면, 웹 서버 주소/~test 의 URL을 디렉터리로 연결해 줌
6) DirectoryIndex 지시어
클라이언트가 요청한 URL주속가 특정 파일이 아니라 디렉터리일 때 자동으로 매치되는 파일명
ex) <IfModule dir_module>
DirectoryIndex index.html
</IfModule>
7) MIME 타입 설정
웹 서버에서 어떤 형태의 파일인지 가르쳐주는 용도 및 설정
ex) <IfModule mime_module>
TypesConfig /etc/mime.types
AddType application/x-gzip .gz .tgz
</IfModule>
<IfModule mime_magic_module>
MIMEMagicFile conf/magic
</IfModule>
8) 로그 설정
에러 로그 파일 위치
ex) ErrorLog "logs/error_log"
LogLevel warn
emerg > alert > crit > error > warn > notice > info > debug
9) Alias 지시어
디렉터리 별칭 지정
ex) Alias <별칭> <실제 경로>
Alias /test /var/www/httpd/doc/test
10) IndexIgnore
디렉터리 옵션에서 인덱스를 사용할 경우, 파일을 숨기는 기능
ex) IndexIgnore *.avi *.mp4 *.cvs test123.txt
11) DefaultLanguage, LanguagePriority
웹 페이지 언어 설정 기능
ex) DefaultLanguage en
LanguagePriority en ca ko
12) AddDefaultCharset
웹 서버가 문서를 다룰 때 사용할 문자 셋 설정
ex) AddDefaultCharset UTF-8
'#Linux' 카테고리의 다른 글
[Linux] 네트워크 서비스 - HTTP - 4.apach 모니터링 (0) | 2019.02.11 |
---|---|
[Linux] 네트워크 서비스 - HTTP - 3.가상 호스트 설정 (0) | 2019.02.11 |
[Linux] 네트워크 서비스 - HTTP - 1.전역설정 (0) | 2019.02.08 |
[Linux] 네트워크 서비스 - FTP (0) | 2019.02.01 |
[Linux] 네트워크 서비스 - inet (0) | 2019.02.01 |