크게 3가지 단계로 나뉩니다.
- 먼저 도메인을 구입합니다. (가비아)
- 톰캣에서 호스팅 설정을 해줍니다.
- Nginx에서 호스팅 설정을 해줍니다.
webapps 에 배포할 war 파일을 넣어줍니다.
톰캣의 server.xml 파일에 다음과 같이 Host와 Context를 입력해 줍니다.
name에는 구입한 도메인을 입력해주세요
appbase 는 war파일이 있는 폴더의 위치입니다.
docBase에는 war파일명을 입력해주시면 되겠습니다.
여기까지 완료한후
service tomcat8 restart 를 하고
도메인주소:8080 으로 접속하면 접속이 잘 될겁니다.
이제는 뒤에 붙은 8080포트를 제거하기 위하여
Nginx에도 Host 설정을 해볼까요
vi /etc/nginx/nginx.conf 의 설정에보면
다음과 같이 되어있습니다.
include /etc/nginx/default.d/*.conf;
default.d 폴더 안에 있는 모든 conf를 포함한다는 뜻인데요
임의의 conf를 만들어봅시다
이름은 custom.conf로 하겠습니다
아까 톰캣에서 적어준 name(도메인)을 적어줍니다
proxy_pass에는 도메인 뒤에 8080포트를 붙여줍니다.
작성이 완료된 custom.conf 파일을
/etc/nginx/conf.d의 경로에 넣어줍니다.
service nginx restart
nginx를 재시작시켜준 후
도메인으로 접속하면 8080포트가 생략된 url로 접속이 가능합니다!
이상 한 ip에서 여러개의 프로젝트를 돌릴때
설정하는 방법이었습니다.
'프로그래밍 > 리눅스' 카테고리의 다른 글
리눅스 MySQL TimeZone 확실한 변경법 (0) | 2018.09.04 |
---|---|
Tomcat + Nginx 연동하기 (0) | 2018.06.28 |