• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

nginx 초기 설정

22.09.04 22:17 작성 조회수 196

0

정말 좋은 강의 찍어주셔서 감사합니다.!!!

며칠 전에 질문을 올렸는데 또 올리게 되었습니다....

Reverse Proxy와 주요 nginx 웹서버 설정 파트에서 include/etc/nginx/conf.d/*.conf; 삭제하시고

conf.d 파일에서 전부 처리하시는데 만약 제가 제가 만든 나만의 사이트에서 eact나 spring이 있다고 가정하고 dockerfile 파일에서 nginx로 프록시를 설정하고 각각의 포트포워드를 react와 spring으로 하게 될 경우

nginx와 react, spring이 이미지가 빌드되고 할 때, nginx는 우분투 서버에서 처음 설치가 되는 것이니

/etc/nginx/ 경로 내에 nginx 파일들이 설치가 될 때, 심볼릭으로는 sites-enabled에 설정된 파일들이

default로 설정되어 있는데 이 파일들을 삭제 처리 해주고 conf.d 파일을 수정해주어야 하는 것인 지

궁금하여 질문을 남기게 되었습니다.

 

요약하면 docker-compose 파일에서 nginx가 처음 이미지로 빌드 될 때, 저희도 include/etc/nginx~를 삭제해서 처리해야 나만의 웹사이트를 구축할 수 있는 것인지 궁금합니다.

 

긴 질문 읽어주셔서 정말 감사합니다.!!

답변 1

답변을 작성해보세요.

0

안녕하세요. 답변도우미입니다.

우선 본 질문/답변란은 본 강의의 영상이 이해가 안갈 경우등에 대한 질문/답변란이라서요. 강의 자체가 평생 강의라서, 강의 영상이 아닌 각자 구현하시는 코드 관련 문의까지 평생 답변을 드리는 부분은 무리가 있어서요. 정확한 답변을 위해서는 저희도 구현을 해봐야 하는 것이기도 하고, 사실상 무리스러운 부분이 있어서요.

또 온라인 수학 강의를 수강하면서, 강의에 나온 수학공식을 사용하는 강의 외의 문제나 문의를 평생 답변해주기를 기대하는 경우는 없는데요. 마찬가지로 본 강의도 이런 부분을 양해를 부탁드립니다.

그럼에도 불구하고, 가볍게라도 답변을 드리고자해도, 말씀하신 부분으로만으로는 정확한 답변을 드리기가 쉽지는 않긴 해요. react와 spring 로 구현된 서버에 포워딩을 하는데 왜 nginx 의 설정을 conf.d 에서 하지 않고, 다른 부분에서 해야하는지 이해가 잘 안가서요. 아마 특수한 환경(톰켓등 별도 웹서버 사용등)일 듯한데요. default 로 들어가 있는 심볼릭 링크의 파일 경로를 달리해도 문제는 없을 것 같은데요. 다만 nginx 의 여러 설정이 default 의 심볼릭 링크처럼 예상치 못한 곳에서 연결되어 있을 수도 잇을 것 같아서, 너무 많은 변경을 하시면, 정상동작을 안할때, 어느 부분을 고쳐야할지 찾기가 힘들 수는 있을 것 같긴 합니다. 설정관계를 잘 파악하신다면, 꼭 include/etc/nginx 를 삭제 해야 하는 것은 아니고요. nginx 를 안쓴다면, 그냥 해당 서버의 nginx 를 끄면 되는 것이 아닐까 하는 의견도 드립니다.

감사합니다.~

김어진님의 프로필

김어진

질문자

2022.09.06

답변주셔서 정말 감사합니다.!!