PHP 서버 개념

seongwon·2021년 10월 18일

웹서버의 의미

URL을 통해 사이트를 요청하면 요청받은 IP의 서버 컴퓨터의 웹서버 포트로 이동이 되어 웹서버 소프트웨어와 연결이 된다. 서버에는 Apache, IIS, Nginx 등이 있다.
웹서버는 웹 서비스를 하는 서버 컴퓨터 자체를 의미하기도해 혼동 할 수 있다.

PHP 등장이유

HTML 을 보다 동적으로 만들기 위해서 PHP 가 만들어졌다.
1억개의 같은페이지가 있을 경우 일일이 만들수 없으니까

client 요청 흐름

client 가 요청을 보냄 서버가 받아서 웹서버 포트를 통해 웹서버 프로그램으로 요청이 들어감 HTML이면 그냥 HTML 파일을 client 에게 보내지만 PHP 일 경우 PHP engine 에게 요청을 넘김 그럼 PHP engine이 PHP 문법을 해석하고 파일을 만들어서 웹서버 소프트웨어에게 넘김 그럼 최종적으로 웹서버가 client 에게 HTML 같은 문서를 전송함. Web server랑 PHP engine 등 이 통신하는 규약을 CGI라고 한다. 좀 러프하게 말하면 PHP engine 에서 Python 엔진으로 바뀔수 있고 혹은 Apache 에서 Nginx로 변경될수 있어 독립적인 환경이 구성될 수 있음.

웹 호스팅

나의 웹서비스를 다른 기업의 컴퓨터에서 돌아가게 하는 것

profile
공부 기록

0개의 댓글