목록웹서버 (2)
개발 무지렁이

❓. nginx란 : WAS(Servlet Container)를 도와주는 '경량 웹서버'이다. server의 제일 앞단에 쓰며, DispatcherServlet 역할을 한다. nginx를 쓰게 되면 어떤 도메인으로 접근했는지 감지할 수 있고, 포워딩이 빠르다. docker run -d -p 8031:80 --name nginx_1 --rm nginx 🚀. 옵션 -d (detach): 백그라운드 모드로 실행 -p (port): 바깥쪽 8031 포트로 들어오면 안쪽 80 포트로 연결 (이 옵션을 써주지 않으면 외부에서 접근할 방법이 없다.) (도커 컨테이너는 독립적인 공간에서 실행되기 때문에 접근이 안되는게 정상이다.) --name: 이름 설정 --rm: docker kill 되었을 때 흔적이 남지 않는다...

업로드한 파일을 웹서버에서 접근가능하도록 [WebMvcConfig.java] @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Value("${custom.genFileDirPath}") private String genFileDirPath; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/gen/**") .addResourceLocations("file:///" + genFileDirPath + "/"); } } 로그인된 회원의 프로필 이미지 노출 [HomeController.jav..