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 : 심볼릭 링크의 사용을 허락할 때, 링크로 연결된 다른 디렉터리나 파일을 따라갈 수 있음


AllowOverride AuthConfig : 접근 인증 제어 지시자의 오버라이드 가능
AllowOverride FileInfo : 문서의 종류에 따라 제어하도록 오버라이드 기능
AllowOverride Limit : 명령어 제한 지시자의 오버라이드 가능
AllowOverride Options : 옵션 지시자의 오버라이드 가능
AllowOverride Indexes : 인덱스관련 지시자의 오버라이드 가능

Order Deny,Allow : Deny가 우선, 그 다음에 Allow, 기본적으로 접근 허용 
Order Allow,Deny : Allow가 우선, 그 다음에 Deny, 기본적으로 접근 차단

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


+ Recent posts