두개의 tomcat server를 ip와 port로 분기처리를 해봤으니 url주소를 기준으로 분기처리를 진행하여본다. ip주소/tomcat1과 /tomcat2로 분기를 한다.
vi etc/nginx/conf.d/tomcat.conf
server {
listen 80;
server_name kbdev;
access_log /var/log/nginx/test1.log;
location /tomcat2/ {
rewrite ^/tomcat2(/.*)$ $1 break;
proxy_pass http://192.168.50.203:8080;
}
...
rewrite의 의미
192.168.50.203:80/tomcat2/를 192.168.50.203:8080으로 redirecting을 한다. 다른 서버에서는 tomcat2를 tomcat1으로 바꾸어준다.
url을 따라 분기가 되는 것을 알 수 있다.