ÃֽŠ°Ô½Ã±Û(OS/WAS)
2019.06.04 / 19:11

nginx + tomcat ÅèĹ ¼³Ä¡

Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 232

¡Û ¼³Ä¡È¯°æ

- Linux centos

- nginx

- tomcat 9.0.0.M22





ÅèĹ ´Ù¿î·Îµå ¹× ¾ÐÃàÇØÁ¦

# wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.0.M22/bin/apache-tomcat-9.0.0.M22.tar.gz
# tar zxf apache-tomcat-9.0.0.M22.tar.gz




ÅèĹ ¼³Ä¡

# cp -Rf apache-tomcat-9.0.0.M22 /usr/local/tomcat




ÅèĹ ¼³Á¤

# cd /usr/local/tomcat/
# vi conf/server.xml




ÅèĹ PATH µî·Ï

# vi /etc/profile
¾Æ·¡ ³»¿ëÀ» Ãß°¡ÇÑ´Ù

CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin export PATH CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$CATALINA_HOME/lib export CLASSPATH




ÅèĹ PATH Àû¿ë

# source /etc/profile




ÅèĹ ½ÇÇà

# bin/startup.sh

¾Æ·¡¿Í °°ÀÌ Ç¥½ÃµÈ´Ù

ÅèĹ ½ÇÇà¸ð½À


Âü°í·Î Á¾·á ¸í·É¾î´Â ¾Æ·¡¿Í °°´Ù.

# bin/shutdown.sh



nginx ¿¬µ¿ ¼³Á¤ ¹æ¹ý

# vi /usr/local/nginx/conf/nginx.conf

¾Æ·¡ ³»¿ë Àû¿ë

location ~ \.(jsp|do)$ {
    proxy_pass http://localhost: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;
}




nginx ¼³Á¤ Àû¿ë

# service nginx reload




ÀÌÈÄ ¾Æ·¡¿Í °°ÀÌ ¿£Áø¿¢½º ÁÖ¼Ò¿¡ jsp È®ÀåÀÚÆÄÀÏ·Î Á¤»ó µ¿ÀÛ ¿©ºÎ¸¦ È®ÀÎÇÏ¸é µÈ´Ù.


ÅèĹ µ¿ÀÛ¿©ºÎ È®ÀÎ


À̹ÌÁö°¡ ¾È³ª¿À´Â°ÍÀº jsp´Â ÅèĹ ÄÁÅÙÃ÷ °æ·Î¸¦ ã°í. ±×¿Ü ÆÄÀÏÀº nginx ÄÁÅÙÃ÷ °æ·Î¿¡¼­ ã±â¶§¹®¿¡.

À̹ÌÁöµîÀ» ¸ðµÎ nginx·Î ¿Å±â¸é µÈ´Ù.


³¡



*** 2017/11/17 Ãß°¡ ½ÃÀÛ ***

¸¶Áö¸· À̹ÌÁö°¡ ³ª¿ÀÁö ¾Ê´Â°ÍÀº

nginx ¿¬µ¿¼³Á¤¿¡¼­ "location ~ \.(jsp|do)$" ¿¡ ÀÇÇØ .jsp, .do ¸¸ tomcat¿¡ ¿¬µ¿¼³Á¤À» Ç߱⠶§¹®ÀÌ´Ù

±×·¡¼­ ÅèĹ ¿øº» index.jsp ÆÄÀÏ ³»¿¡ À̹ÌÁö °æ·Î´Â ÅèĹ¼³Ä¡ Æú´õ ¾Æ·¡¿¡¼­ Àִµ¥. nginx °¡ Áß°£¿¡¼­ À̹ÌÁöÀ§Ä¡¸¦ nginx ÀÚ½ÅÀÇ °æ·Î¿¡¼­ ã¾Æ ÁÖ·Á°í Çϱ⠶§¹®¿¡ À̹ÌÁö°¡ ³ª¿ÀÁö ¾Ê´Â °ÍÀÌ´Ù.

µû¶ó¼­, ÀÌ·± ¼³Á¤À» Çß´Ù¸é ÅèĹÀÌ »ç¿ëÇÏ´Â À̹ÌÁö ÆÄÀϵéÀ» nginx¾Æ·¡·Î ¿Å°ÜÁà¾ß ÇÑ´Ù.


ÅèĹ ¼­ºñ½º°æ·Î: /usr/local/tomcat/webapps/ROOT/

¿£Áøx ¼­ºñ½º°æ·Î: /usr/local/nginx/


¹æ¹ýÀº ¾Æ·¡¿Í °°´Ù.

#cp /usr/local/tomcat/webapps/ROOT/tomcat.png /usr/local/nginx/html/


¿Í °°ÀÌ ¿Å±â¸é µÈ´Ù

ÀÚ.. ¿©±â¼­ ÁÖÀÇÇÏÀÚ. º»ÀÎÀÇ tomcat°ú nginx ¼³Á¤¿¡ µû¶ó "cp ¿Å±æÆÄÀÏ ¿Å±æÀ§Ä¡" ¸í·ÉÀº ´Þ¶óÁø´Ù.

º»ÀÎ ¼­¹ö ¼³Á¤¿¡ ¸Â°Ô "¿Å±æÀ§Ä¡"¸¦ Á¤ÇÏ´Â °ÍÀÌ´Ù.

¹°·Ð tomcat.pngÀº ¿Å±â´Â ¼ö°í¸¦ Çϸ鼭 ºÁ¾ß ÇÒ ÀÌÀ¯´Â ¾ø´Ù.

*Áß¿äÇÑ °ÍÀº* °³¹ßÇÏ´Â jsp¿¡ À̹ÌÁö À§Ä¡°¡ nginx¿¡ ÀÇÇØ °áÁ¤µÈ °÷¿¡ µÎ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

nginx¸¦ ¼Õ´ëÁö ¾Ê¾Ò´Ù¸é ±âº» Æú´õÀÎ /usr/local/nginx/html/ ¾Æ·¡°¡ jsp¿Í do ÆÄÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÒ À§Ä¡´Ù


¿¹¸¦µé¾î

memo.jsp¿¡ <a href="memo.htm"><img src="memo.png"></a> ¿Í °°Àº ¸í½Ã¸¦ Çß´Ù¸é

memo.jsp´Â /usr/local/tomcat/webapps/ROOT/ ¾Æ·¡¿¡

memo.htm °ú memo.png Àº /usr/local/nginx/html/ ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.



ÀÌ·¯ÇÑ ¼³Á¤Àº ÀåÁ¡ÀÌ ÀÖ´Ù. *.gif, *.jpg, *.htm °°Àº ÆÄÀÏÀº nginx¿¡ ÀÇÇØ Ã³¸®µÇ±â ¶§¹®¿¡ »ó´ëÀûÀ¸·Î ¹«°Å¿î ÀÚ¹Ù ÄÁÅ×À̳ʿ¡ ¹«¸®¸¦ ÁÖÁö ¾Ê°Ô µÈ´Ù. (=¼º´ÉÀÌ ÁÁ¾ÆÁø´Ù)


** 2017/11/17 Ãß°¡ ³¡ **



¹®¼­ ³¡



Ãâó: https://www.ihee.com/274 [Èñ¾ßÀÇ ¼Ò¼ÒÇÑ ÀÏ»ó]