지금 공부하는 중인데 일단

express랑 nginx랑 같은 서버에 올린 상태임.

nginx에서 프록시설정만 해서 express서버로 연결한 거 같음..


1. 현업에서는 nginx랑 express랑 다른 서버에 올리는 거죠?

2. nginx가 정적데이터 전달이 빠르다는데, nginx서버 어딘가에 js나 html, img등의 파일을 저장해두고 클라이언트가 사이트 접속하면 그 정적파일들을 뿌리는건가요?

클라이언트 -> nginx -> 클라이언트 이렇게?

3. 지금 서버 한 대에 구현한 것처럼 nginx에서 프록시만 해서 express로 넘기는거면, 정적데이터 전달은 클라이언트 -> nginx -> express -> nginx -> 클라이언트 이런 식으로 전달되는거죠??

4. 일단 사이트 구성하는 html, js등을 받았으면 그 다음 사용자가 브라우저에서 이것저것 클릭해서 게시판 데이터라던지, socket.io채팅을 한다던지 하는거는

nginx안 거치고 express서버랑 클라이언트랑 바로 소통하는건가요??


궁금해서 여쭤봤습니당. 감사합니다