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

Nginx + Tomcat ¿¬µ¿ ½Ã¸®Áî 3ź - ¿¬µ¿Çϱâ

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


Nginx +Tomcat ¿¬µ¿½Ã¸®Áî1 - NGinx ¼³Ä¡Çϱâ

Nginx +Tomcat ¿¬µ¿½Ã¸®Áî2 - Tomcat ¼³Ä¡Çϱâ

Nginx +Tomcat ¿¬µ¿½Ã¸®Áî3 - ¿¬µ¿Çϱâ


ÀÌÁ¦ ¿¬µ¿À» Çѹø ½ÃÀÛÇغ¸ÀÚ.

job_hunting_story-30


1. Ningx ½ÇÇà

# service nginx start 

2. Tomcat ½ÇÇà

# tomcat8 start 

3. Nginx ȯ°æ¼³Á¤

¿©±â°¡ °¡Àå Áß¿äÇÏ´Ù!

¿ì¼± tomcat.conf¸¦ Çϳª ¸¸µç´Ù.

# cd /etc/nginx/conf.d

# vi tomcat.conf


¾Æ·¡ ³»¿ë º¹»ç ÈÄ ÀÚ½ÅÀÇ ¼­¹ö¿¡ ¾Ë¸Â°Ô º¯°æ

#--------------------------------------

#tomcatÀ§Ä¡¸¦ ÁöÁ¤ÇØÁØ´Ù.

upstream tomcat {

    ip_hash;

    server 127.0.0.1:8080;

}


server {

    listen       80;


    server_name  localhost;


    #·Î±×À§Ä¡ ¼³Á¤

    access_log   /var/log/nginx/tomcat_access.log;


    location / {

        proxy_set_header        Host $http_host;

        proxy_set_header        X-Real-IP $remote_addr;

        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header        X-Forwarded-Proto $scheme;

        proxy_set_header        X-NginX-Proxy true;


        #À§¿¡¼­ ¼³Á¤ÇØÁØ upstream°æ·Î º¹»ç

        proxy_pass http://tomcat;

        proxy_redirect          off;

        charset utf-8;


       #ÀÌ ¹ØÀ¸·Î´Â ¿É¼ÇÀε¥ ÇÊ¿ä¾øÀ¸¸é ¾È ³Ö¾îµµ µË´Ï´Ù.

        if ($request_filename ~* ^.*?/([^/]*?)$)

        {

            set $filename $1;

        }


        if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){

             add_header Access-Control-Allow-Origin *;

        }

    }

 

}

#-------------------------------------------------

job_hunting_story-29

´«Ä¡ ä½ÅºÐµµ ÀÖ°ÚÁö¸¸ nginx.confÀÇ server ºÎºÐÀ» ±³Ã¼ ÇÏ´Â °ÍÀ̹ǷΠnignx.confÀÇ serverºÎºÐÀº ÁÖ¼® ó¸® ÇØÁÝ´Ï´Ù.

À̺κÐÀº ¾ÆÁÖ ÁÖ¿ëÇÕ´Ï´Ù. ÁÖ¼® ó¸® ¾È ÇÒ°æ¿ì µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. 

±ÍÂúÀ¸½Å ºÐÀº ±âÁ¸ ngnix.conf¿¡ ÆĶû»öÀ¸·Î µÇ¾î ÀÖ´Â ºÎºÐ¸¸ Ãß°¡Çصµ ½ÇÇàÀÌ µË´Ï´Ù.

±×·±µ¥ Àú´Â ȯ°æ¼³Á¤ ÆÄÀÏÀ» µû·Î °ü¸®ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ­ ÀÌ·¸°Ô ÇÕ´Ï´Ù.


 

vi /etc/nginx/nginx.conf


±×¸®°í ¾Æ·¡¿Í°°ÀÌ ÁÖ¼®Ã³¸® ÇÕ´Ï´Ù. server { ºÎÅÍ ~} ±îÁöÀÔ´Ï´Ù.


#    server {

#        listen       80;

#        server_name  localhost;

#        root         /usr/share/nginx/html;

#

#        #charset koi8-r;

#

#        #access_log  /var/log/nginx/host.access.log  main;

#

#        location / {

#           proxy_redirect     off;

#          proxy_set_header   Host             $host;

...

...

...

...

...


#     } <-- ÀÌ ºÎºÐÀº ¼­¹ö°¡ ´ÝÈ÷´Â ºÎºÐÀÔ´Ï´Ù. location / {ÀÌ ´ÝÈ÷´Â ºÎºÐÀÌ ¾Æ´Õ´Ï´Ù.

4. Nginx ȯ°æ¼³Á¤ ¸®·Îµåmoon_mad_angry_edition-10

¼³Á¤À» ´Ù ÇÏ°í service nginx start¸¦ ÇÒ ¼ö Àִµ¥ ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â ÀÌ·±¹æ¹ýµµ ÀÖ´Ù~ ¶ó´Â °ÍÀ» º¸¿©ÁÖ±â À§ÇÕ´Õ´Ï´Ù

#nginx -s reload

ÀÌÁ¦ http://yourhost.comÀ¸·Î µé¾î°¡¸é tomcatÀ» ¸¸³ª º¼ ¼ö ÀÖ´Ù! 



Ãâó: https://storyofdream.tistory.com/124 [Prographer J & CreAccountant B]