티스토리 뷰

거의 Apache + Tomcat을 이용하였는데 이제는 조금 시대가 변하고 있는것 같습니다.

한국에서도 nginx를 이용하여 tomcat을 사용하는 곳이 생기고 저희 회사도 마찬가지로 사용중입니다. ^^

 

그런데 nginx의 proxy를 이용하면 뒤에 WAS를 가져다가 붙이면 됩니다. ㅎㅎ

 

오늘은 크리스마스이니까 이거 정도만 정리하고 저도 쉬려고 합니다.

 

nginx 설치와 tomcat의 설치는 따로 글이 있으니까 여기서는 다루지 않을게요

2019/12/22 - [Web/Server] - CentOS8. Tomcat 설치하고 포트도 열어주기

 

CentOS8. Tomcat 설치하고 포트도 열어주기

CentOS가 8이 아니라도 되는걸로 알고 있습니다. 하지만 저는 8에서 해서 명시하여 주었음. * 일단 Spring(Java) 개발을 위해서 Tomcat을 설치하는데 Spring boot는 깔지 않아도 되는걸로 알고 있습니다. Apache T..

mrgamza.tistory.com

2019/12/24 - [Web/Server] - Nginx 설치하기. 저는 CentOS에서 했어요.

 

Nginx 설치하기. 저는 CentOS에서 했어요.

yum을 이용하여 설치를 합니다. 설치 방법은 공식 사이트에 자세하게 나와 있으니 그걸 참조하셔도 됩니다. ^^ Stable Link : http://nginx.org/en/linux_packages.html#stable CentOS : http://nginx.org/en/linu..

mrgamza.tistory.com

참고로 nginx는 80포트 tomcat은 8080을 이용중입니다.

 

이렇게 설치를 하고 그냥 주소창 같은곳에 http://localhost를 치게 되면 Welcome to nginx! 같은 화면을 보게 됩니다.

잘 설치가 된겁니다.

 

아래의 설정 파일에 들어갑니다.

저는 최신을 써서 그런지 다른 분들 세팅하는것은 잘 안되었습니다.

$ sudo vi /etc/nginx/conf.d/default.conf

그리고 추가할 부분은 다음과 같은데요.

nginx에 들어오는 url의 패턴에 따라서 proxy를 하여주는 겁니다.

location / {
    #root   /usr/share/nginx/html;
    #index  index.html index.htm;
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
 }

location ~ \.(css|js|jpg|jpeg|gif|png|html)$ {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
}

location ~ \.jsp$ {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
}

내용은 다 동일 합니다.

그런데 location에 들어오는 패턴으로 판단해서 proxy를 하여 주는겁니다.

위에 제가 tomcat은 8080이라고 그랬죠? 저기에서 8080으로 넘겨주는 겁니다.

첫번째는 /로 매칭, 두번째는 각종 확장자들, 세번째는 jsp의 경우 입니다.

 

저장을 하고 나와서 nginx를 restart하여 줍니다.

$ sudo service nginx restart

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함