웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아파치 웹 서버 설정 == httpd.conf
2009.01.02 13:30
아파치 웹 서버 설정 == httpd.conf
<< 아파치 웹 서버 설정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.1 아파치 웹 서버의 시작과 종료 방법 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
시작 => /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
종료 => kill - TERM `cat /var/run/httpd.pid` | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2 아파치 웹 서버의 설정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.1 매우 중요한 3개의 conf 파일의 값을 설정한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
httpd.conf : 웹서버 설정 관련 파일 (srm.conf와 access.conf를 함께 작성해도 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
상관없다.) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
srm.conf : 웹서버 자원 관련 파일 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
access.conf : 웹서버 보안 접근제어 관련 파일 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.2 httpd.conf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.3 srm.conf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.3 access.conf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
access.conf : 전체적인 기본설정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.htaccess : 각 디렉토리 별로 자세히 결정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
가. access.conf 설정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
나. 암호파일 만들기 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- passwd | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#htpasswd -c /etc/httpd/conf/.htpasswd admin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
※ -c (create) : 맨처음 .htpasswd를 생성할 때만 사용, 두번째 등록시는 생략한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#htpasswd /etc/httpd/conf/.htpasswd webmaster | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- group | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vi 에디터를 사용해서 .htgroup 파일을 만든다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.4 MIME 파일 관련 설정 : srm.conf에 추가 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- MIME : Multipupose Internet Mail Extensions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- 웹서버와 웹브라우저 사이에 오가는 자료가 어떤형태의 자료인지 지칭하기 위해 사용 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Mime.types에 설정 : 거의 손볼 필요 없슴 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
※ 만약 어떤값을 정할 필요가 있을 때는 mine.types에 추가하지 말고 srm.conf에 AddType 지시자로 추가하여 관리 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.5 Log files | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.6 실시간 웹서버 상황보기 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
가. access.conf에 다음내용 추가 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
나. 웹브라우저에서 보기 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- URL에 다음과 같이 넣고 살행한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- your.server.name/status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- your.server.name/status?refresh=n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
※ n : 갱신주기 초단위 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.7 프록시(Proxy) 기능 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- httpd.conf 파일에 프록시 기능 설정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.8 가상 호스트(Virtual Host) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
가. 정의 : 한대의 컴퓨터와 하나의 아파치 서버 프로세스를 가지고 한개 이상의 웹 사이트를 동시에 운영하는 기능 IP 별칭 기능으로 ISP 업체들이 제공하고 있는 서비스로 "Web Hostiong" 서비스라 부른다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
나. 방법 : Only one conputer(server) but multiple web site(domain name) IP 별칭 기능을 사용하여 하나의 네트워크 인터페이스에 여러개의 주소를 부여 도메인 네임서버에 하나의 IP 주소에 대하여 여러개의 서로 다른 이름을 부여 아파치 웹서버는 서로 다른 IP주소 또는 서로 다른 호스트 이름에 대하여 한번의 실행을 통해서도 동시 서비스를 해 낼수 있다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
다. 구현 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2.9 옵션(Options)에서 사용할 수 있는 지시자들 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
가. All : MultiViews, IncludesNOEXEC, SymLinksOwneMatch를 제외한 모든 옵션들을 활성화합니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
나. ExecCGI : CGI 스크립트를 사용할 수 있도록 한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
다. FollowSymLinks : 서버에서 사용하는 심볼릭 링크를 사용한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
라. Includes : 서버측 포함 기능(SSI)을 사용할 수 있으며 SSI를 사용하려면 이 옵션을 활성화합니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
마. IncludesNOEXEC : 서버측 포함 기능은 사용할 수 있으나 #exec, #include를 이용한 CGI 스크립트는 사용할 수 없도록 한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
바. Indexes : 고객의 디렉토리를 지정하는 URL로 접속했을 때 index.html 파일이 없다면 디렉토리의 내용을 보여준다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
사. MultiViews : 컨텐트 협상 기능을 사용할 수 있도록 한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
아. SymLinksIfOwnerMatch : 동일한 사용자의 소유로 설정된 심볼릭 링크만 허가한다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- 각각의 인자들은 "+" 혹은 "-"를 붙여 그 기능을 더하거나 뺄 수 있다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- 만약 아무런 옵션도 부여되지 않았고 <Limit>지시자도 없다면 All이 적용된 것과 같은 효과를 가진다. |
우린친구닷컴 - http://urin79.com/zb/580547
댓글 2
-
Hotel Finder
2009.04.17 21:05
thanks for the share <a href="http://www.everynationhotel.com/aboutus.html">Hotel Finder</a> -
Hotel Finder
2009.04.17 21:09
thanks for the share Hotel Finder