2020년 4월 19일 일요일

웹서버 대체 무엇인가

웹 서버 

Cafe24를 이용한 프로젝트를 하면서도 사실 웹 서버에 대한 개념만 알고 있지 
뭔가 뜬 구름 잡는 것 같아서 자세히 살펴보도록 한다.

우선 웹 서버는 서버 스크립트 파일을 실행하지 못한다. 
그래서 CGI(Common Gateway Interface)를 사용하여 웹 서버는 php 파일을 처리합니다.
그렇게 하여 동적 웹페이지를 받을 수 있습니다. 

사실 여기에서 이해과정 중 문제가 발생했다. 
https://www.cafe24.com/?controller=product_page&type=basic&page=autoban

이 사이트에 들어가면 "php7 서버 환경에서는 cgi 사용이 불가능합니다." 이런 문구가 있는데 
그렇다면 웹 서버 아파치 2가 있다 하더라도 php 실행이 안되는 것인가? 
아니다 프로젝트에 ftp로 php를 전송해서 해당 URL에 php명을 붙여서 
호출한 기억이 선명하다. 

우선, 위 내용을 바탕으로 생긴 궁금증을 검색한 결과
아파치는 모듈을 통해 실행
              또는
php가 cgi를 통해 실행

이 2가지 방법 중 하나로 실행되는 것 같다
아파치 모듈 사용법을 눈으로만 봤지 사용은 안해봐서 CGI와 무슨 차이인지는 모르겠다만
우선 이 2가지로 PHP를 처리할 수 있기에 CAFE 24 에서 CGI 사용 불가라는 내용이 있다 하더라도 php 실행이 되는 이유를 알 수 있다.

자세한건 또 시간이 나면 찾아보리다 



참고 
https://doorbw.tistory.com/29
https://stackoverrun.com/ko/q/4590516

댓글 없음

댓글 쓰기

© 특히하고 특별한
Maira Gall