Web Server
Web Server
- client에게 web page를 제공해주는 서버
> client가 web browser 프로그램을 이용하여 web server에 접근[request]하면
접근한 client에게 알맞은 web page를 전송[response]하고, client는 전송받은 페이지를 browser에 출력
- web server는 두 가지 종류의 web page 중 하나를 제공
1. 정적 web page : 모든 client에게 동일하게 제공해주는 page, 기존에 만들어져 있는 page를 그대로 제공
> html, css, java script, 등
2. 동적 web page : client의 요청을 받아 거기에 맞춰 제공해주는 page, 작성된 소스를 바탕으로 page를 만들어 제공
> JSP, PHP, Python, ASP, 등
- web server 프로그램 중 점유율이 가장 높은 것은 apache web server
> 수업도 apache로 진행, 오픈 소스, 모든 Linux 배포판에서 apache를 지원
- 정보
패키지 : httpd-*
데몬 : httpd
방화벽 : port=80/tcp, service=http * https는 http에 SSL 인증을 합친 개념
설정 : /etc/httpd/conf/httpd.conf
* 특정 디렉토리에 옵션 적용할 때 형식[***사진 참고]
<Directory 경로 + 이름>
options
</Directory>
설치 및 데몬 실행
실습
설정 파일
문제
<실습>
firefox 주소창에 www.itbank.com을 입력했을 때
itbank 홈 디렉토리 내부의 index.html이 출력되도록 설정