URL을 통해 사이트를 요청하면 요청받은 IP의 서버 컴퓨터의 웹서버 포트로 이동이 되어 웹서버 소프트웨어와 연결이 된다. 서버에는 Apache, IIS, Nginx 등이 있다.
웹서버는 웹 서비스를 하는 서버 컴퓨터 자체를 의미하기도해 혼동 할 수 있다.
HTML 을 보다 동적으로 만들기 위해서 PHP 가 만들어졌다.
1억개의 같은페이지가 있을 경우 일일이 만들수 없으니까
client 가 요청을 보냄 서버가 받아서 웹서버 포트를 통해 웹서버 프로그램으로 요청이 들어감 HTML이면 그냥 HTML 파일을 client 에게 보내지만 PHP 일 경우 PHP engine 에게 요청을 넘김 그럼 PHP engine이 PHP 문법을 해석하고 파일을 만들어서 웹서버 소프트웨어에게 넘김 그럼 최종적으로 웹서버가 client 에게 HTML 같은 문서를 전송함. Web server랑 PHP engine 등 이 통신하는 규약을 CGI라고 한다. 좀 러프하게 말하면 PHP engine 에서 Python 엔진으로 바뀔수 있고 혹은 Apache 에서 Nginx로 변경될수 있어 독립적인 환경이 구성될 수 있음.
나의 웹서비스를 다른 기업의 컴퓨터에서 돌아가게 하는 것