Search

'#Linux #Tomcat #Nginx $Virtual Host'에 해당되는 글 1건

  1. 2018.06.28 Tomcat과 Nginx 가상 호스팅 설정하여 도메인으로 접속하기

크게 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