용어 설명/네트워크

apache의 구동 원리 & PHP (서버 사이드 언어) & HTML

ssNi 2013. 3. 21. 16:07

server : apache, tomcat, samba, ftp..etc가 있다.

여기서 apache의 프로토콜은 http이다.


Protocol
컴퓨터간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속

HTTP는 Hyper Text Transfer Protocol의 약자로 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다. 여기서 HyperText는 문서 중간중간에 특정 키워드를 두고 문자나 그림을 상호 유기적으로 결합하여 연결시킴으로써, 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서 참조하기 쉽도록 하는 방식이다.(하이퍼 링크가 대표적인 예로 볼 수 있다)

HTML : HyperText Markeup Language

하이퍼텍스트의 구조를 서술하는 일종의 컴퓨터 언어.

인터넷상에서의 웹을 통해 교환되는 문서들에 대한표준형식으로 활용


apache는 php를 html형식으로 클라이언트에게 보여주는 역할을 한다.

client가 요청을 하면 apache는 응답을 해주므로 서버와의 통신에서 관련된 문제가 발생하면 apache 환경 설정문서를 확인 해야한다.

error case1. virtual-hosts.conf 파일에서 localhost에 대한 DIrectory경로를 잘못 설정해주었거나, 지정해주지 않아서 localhost에 설정한 경로대로 접근을 할 수가 없었다. 

난 httpd.conf에 directory경로로 가는 걸로 잘못알아서 그 부분을 고쳐도 수정이 되지 않았었다.


apache의 구동과 관련된 부가 설명)

www.abc.com로 virtualhost를 설정하고 port를 80(80인 이유는 apache는 http, http의 port는 80)이라고 했을 때,

클라이언트가 www.abc.com으로 접근

들어온 port번호가 80.

apache가 www.abc.com으로 접근하여 지정한 폴더 경로를 찾아 html 내용을 준다.


용어 설명 참고 : 네이버 사전

'용어 설명 > 네트워크' 카테고리의 다른 글

소켓통신  (0) 2014.08.13
PORT Number 정보  (0) 2013.11.04
SOAP와 RESTfull 방식  (0) 2013.09.16
프록시  (0) 2013.07.02