• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

vps와 웹서버 차이

20.02.09 13:14 작성 조회수 140

0

안녕하세요. 이전에 비슷한 질문이 있어 연장선상에서 질문드립니다. vps가 가상사설'서버'이고 여기에 프로젝트를 올릴때(debug=false) static과 media파일이 깨지는 현상에 대해 따로 웹서버를  설정해주는 것이 정석이라는 답변을 보았습니다.

여기서 vps가 서버인데 왜 따로 웹서버가 또 필요한가에 대해 의문이 들어 서버의 종류 및 vps에 관해 구글링해봤으나 명확한 차이점을 모르겠습니다. vps에 웹서버 이미지서버 db서버가 다 구축된게 아니라면 정확히 어떤 종류의 서버인지 궁금함니다,,,,,,, vps에 올렸을때 만들었던 블로그 뼈대?같은것들은 정상적으로 작동이되는데 그럼 웹서버가 정상적으로 작동한게 아닌가요?

답변 2

·

답변을 작성해보세요.

0

상빵님의 프로필

상빵

질문자

2020.02.10

와우, 구글링에서 찾지 못했던 답변이네요 ㅠㅠ 감사합니다 선생님!

0

안녕하세요. "VPS에 웹서버를 설정하는 것이 정석이다"라는 이야기 때문에 혼란이 있으신 것 같습니다. 

일단, "서버"라는 컴퓨터가 따로 있는게 아닙니다. 일반 PC나 노트북에도 아파치 같은 웹서버 프로그램을 설치/설정하고 웹서비스를 운영할 수 있습니다. 하지만 우리는 24시간 노트북이나 PC를 웹서비스를 하기 위한 용도로만 사용하기 어렵죠. 수십만원이나 하는 컴퓨터를 24시간 전기세를 들여서 운영하는 일은 현명하지 않은 방법입니다. 

그래서 엄청 큰 컴퓨터를 가진 회사에 돈을 내고 월세살이를 하는겁니다. 엄청 큰 컴퓨터를 운영하는 회사는 그 컴퓨터를 여러개의 가상의 컴퓨터로 쪼개서 운영할 수 있으니까요. 그게 VPS 입니다.

그 VPS를 빌려서 어떻게 사용하는지는 우리 마음입니다. 그냥 파일 저장소로 사용할 수도 있고, 윈도우를 설치해서 그냥 원격접속해서 사용할 수 있는 사무용 컴퓨터로 사용해도 됩니다. 우리는 이 컴퓨터를 웹사이트를 운영하는 용도로 사용하려고 하죠. 

그냥 사무용 컴퓨터로 사용하려면 MS 오피스나 아래아 한글을 설치해야 하듯이, 웹사이트를 운영하는 욛도로 사용하려면 '웹서버'를 설치/설정해야합니다. 아파치, Nginx와 같은 웹서버가 있습니다. 이런 설정을 해하는 과정을 "웹서버를 설정하는 것이 정석이다"라고 표현했습니다. 

다만, 우리 수업에서는 웹개발에 집중하고 싶었고, 장고에서 자체적으로 서버를 돌릴 수 있는 방법도 제공하기에 여기까지를 수업의 범위로 잡았습니다. 아파치나 Nginx를 사용하지 않아도 큰문제 없이 웹서비스를 할 수 있으니까요. (문제가 전혀 없다는 말이 아닙니다.)

결론적으로 이 수업에서는 장고에서 기본적으로 제공하는 웹서버를 사용한다고 생각하시면 됩니다