Hyper-V »ç¿ë½Ã µµ¸ÞÀκ°·Î Á¢±ÙÇÏ´Â °¡»ó¸Ó½ÅÀ» Á¦¾îÇÒ ¼ö ÀÖÀ»°¡¿ä?

   Á¶È¸ 6442   Ãßõ 0    

Hyper-V를 이용하여 서버 호스팅을 맡기려고 합니다.

물리적 서버는 1대이니, 공인IP는 1대 받겠지요.

가상머신은 2대를 운영하려고 합니다. 앞으로 늘어날 가능성도 있고요. 가상머신의 OS는 모두 Windows Server 2012 R2를 생각하고 있습니다.
호스트 서버의 랜카드는 2개가 있습니다.

예를 들어, 웹 접속은 vm1.domain.com 으로 접속하면 1번 가상머신의 80포트로, vm2.domain.com 으로 접속하면 2번 가상머신의 80포트로 접속되도록 하고 싶습니다. (물론, 가상머신들은 사설IP를 가지고 있겠죠.)

동시에, 원격 접속 역시 vm1.domain.com 으로 접속하면 1번 가상머신의 3389 포트로, vm2.domain.com 으로 접속하면 2번 가상머신의 3389 포트로 접속되도록 하고 싶습니다.

기타, 다른 서비스 포트 역시 비슷한 방식으로 동작하게 했으면 합니다.

이런 구성이 가능할까요? Hyper-V의 가상 스위치를 어떻게 하면 될 것 같기도 한데.. 아리까리 하네요.

웹 접속만이라면 호스트 서버의 IIS에서 일단 받아 처리해 주는 방안도 있겠지만, IP 1개로 서버 두 개를 완전히 분리하여 사용하고 싶어서 그렇습니다.

서버 호스팅사에서 공인 IP를 1개만 추가해 준다고 하더라구요. 추가비용을 더 낸다 해도, 서버당 2개까지만 해 준다네요.

안될것 같기도 하고, 될 것 같기도 하고..

고견 부탁드립니다~

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
nginx·Î °¡´ÉÇÒ°Í °°Àºµ¥¿ä.
Å×½ºÆ® Çѹø Çغ¼°Ô¿ä. ³×ÀÓ¼­¹ö ¿¬µ¿ÀÌ ÇÊ¿äÇؼ­ 2½Ã°£ Á¤µµ °É¸±°Í °°³×¿ä.
     
ÇÏ´ÃÇÏ´Ã´Ô °í¸¿½À´Ï´Ù. ±×·±µ¥, 80Æ÷Æ® ¸»°í, ´Ù¸¥ ¸ðµç Æ÷Æ®¿¡ ´ëÇؼ­µµ nginx·Î °¡´ÉÇÒ±î¿ä? µÇ¸é Âü ÁÁ°Ú´Âµ¥¿ä.. ^^;
          
À¥¼­¹ö¸¸ °¡´ÉÇÑÁö ÀϹÝÀûÀÎ Æ÷Æ®µéµµ °¡´ÉÇÑÁö Àß ¸ð¸£°Ú¾î¿ä.
±¸±Û½Å °Ë»öÁß..
               
¾ÆÀÌ°í, °í¸¿½À´Ï´Ù~
          
nginx´Â À¥¸¸ ³Ñ°ÜÁÖ´Â°Í °°¾Æ¿ä.
¹æÈ­º®À¸·Î ÇÏ¸é °£´ÜÇÏ°Ô Æ÷¿öµù µÇ´Âµ¥ ¾Æ·¡ õ¿Üõoo³ë°æÇõ´Ô ¸»¾¸´ë·Î
pfSense ¹æÈ­º®ÀÌ °¡Àå ³ªÀ»°Í °°³×¿ä.
               
Á¤¸» °í¸¿½À´Ï´Ù. Á÷Á¢ Å×½ºÆ®±îÁö ÇØ ÁֽôٴÏ.. ^^;
º¹ ¹ÞÀ¸½Ç ²¨¿¡¿ä~
IIS ¿¡µµ extension (? plugin?) °°Àº ±â´ÉÀ¸·Î ¸®¹ö½ºÇÁ·Ï½Ã°¡ º£Å¸¹öÁ¯ÀÌ ÀÖ±ä ÇÕ´Ï´Ù.
¹®Á¦´Â...¼³Á¤ÇÏ´Â°Ô Á» ÀÌ»óÇÏ°í ¾î·Á¿ö¼­...¤Ð¤Ð Æ÷±âÇÏ°í nginx ·Î ¹Ù²å¾ú½À´Ï´Ù.
Áö±ÝÀº ip °¡ ¿©À¯°¡ À־ ±×·¸°Ô´Â ¾È ¾²°í ÀÖ±¸¿ä.

nginx ¾Æ´Ï°í apache ·Îµµ °¡´ÉÇÕ´Ï´Ù.
reverse proxy ·Î °Ë»öÇÏ½Ã¸é µÇ±¸¿ä.

¾Æ´Ï¸é...¾Õ´Ü¿¡ pfSense ¹æÈ­º® ¼³Ä¡Çϸé...¹æÈ­º® ´Ü¿¡¼­ plugin (package) °¡ ÀÖ½À´Ï´Ù.
squid ¸¦ ¼³Ä¡ÇϽøé reverse proxy ±â´ÉÀÌ Á¦°øµË´Ï´Ù.
     
reverse proxy¶ó.. °í¸¿½À´Ï´Ù. Å°¿öµå¸¸ ¾Ë¾Æµµ °øºÎÇØ °¡¸é¼­ ÇÏ¸é µË´Ï´Ù. °í¸¿½À´Ï´Ù~
     
reverse proxy¸¦ ã¾ÆºÃ´Âµ¥¿ä, ÀÌ°ÍÀº À¥ ¼­ºñ½º¿¡¸¸ Àû¿ëµÇ´Â °Í ¾Æ´Ñ°¡¿ä?
³»¿ëÀ» ã¾Æº¸´Ï À¥ ¼­ºñ½º¿¡¸¸ Àû¿ëµÇ´Â °Í ó·³ ¾²¿© Àִµí Çؼ­ ±×·¸½À´Ï´Ù.
Àú´Â ¿¹¸¦ µéÀÚ¸é, ¿ø°Ý µ¥½ºÅ©Åé Æ÷Æ®(3389)¿Í SQL Server µ¥ÀÌÅÍ Æ÷Æ®(1433) µîµµ »ç¿ëÇØ¾ß Çϰŵç¿ä. ^^;
±×³ªÀú³ª, reverse proxy.. º¸¾È¿¡ »ó´çÈ÷ µµ¿òÀÌ µÇ´Â ±¸¼ºÀÏ °Í °°½À´Ï´Ù.
´öºÐ¿¡ »õ·Î¿î °ÍÀ» ¾Ë°Ô µÇ¾ú³×¿ä. °í¸¿½À´Ï´Ù~
±èȲÁß 2016-05
¿øÇϽô »ç¿ë¹ýÀ¸·Î Á¦ÀÏ °£´ÜÇÑ ¹æ¹ýÀº ¸®¾ó ip¸¦ °¡»ó¸Ó½Å¿¡ ¼ÂÆÃÇØÁִ°ÍÀ̰ڳ׿ä.
ÇÏÁö¸¸ ipÁ¤Ã¥Àº È£½ºÆà ¾÷üÀÇ ±ÔÁ¤ÀÎÁö¶ó...

Ip°¡ ±×¸® ¸¹ÀÌ ÇÊ¿äÇϽŰÍÀº ¾Æ´Ï½Ã´Ï
ã¾Æº¸½Ã¸é ±×Á¤µµ´Â Ä¿¹öÇØÁÙ¼ö ÀÖ´Â ¾÷ü°¡ ÀÖÀ»°ÍÀÔ´Ï´Ù.

Àú¾ß... Á¦°¡ È£½ºÆþ÷À» Çϱ⿡
°¡»ó ¸Ó½Å ÇÑ´ë¿¡ 16°³ÀÇ ¸®¾ó ip·Î ¹°·Á ¾²°í ÀÖ½À´Ï´Ù....^^;;
¸ÞÀÎ À©µµ¿ì¿¡ nginx Çϳª ¼³Ä¡ Çؼ­ µ¹¸®°í
sub domain ¿¡ µû¶ó¼­ °¢°¢ ¼³Á¤ÇÑ IP ·Î Á¢¼Ó µÇµµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù. (HTTP À¥¼­¹ö ÇÑÁ¤)

¿ø°Ý Á¦¾î´Â Àú °°Àº °æ¿ì °øÀ¯±âÀÇ Æ÷Æ® Æ÷¿öµùÀ» ÀÌ¿ëÇÕ´Ï´Ù.

nginx ¼³Ä¡ ÇϽðí nginx.conf ¿¡ ´ÙÀ½°ú °°ÀÌ ¼¼ÆÃÇÏ¸é µÉ°Ì´Ï´Ù.

server ºÎºÐÀ» º¸½Ã¸é µË´Ï´Ù.






#user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include      mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush    on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    # 80 Æ÷Æ®·Î µé¾î¿À´Â ¸ÞÀÎÀÔ´Ï´Ù.
server {
        listen      80;
        server_name  *.domain.com;
client_max_body_size 100M;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
    }


    # sub domain À¸·Î µé¾î ¿À°Ô µÇ´Â ¼³Á¤ÀÔ´Ï´Ù.
    server {
        listen  80;
        server_name    git.domain.com;
        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;
        proxy_set_header X-NginX-Proxy true;
        proxy_redirect off;

        location / {
        #index  index.html index.htm;
        rewrite ^(.*)$ /$1 break;
        proxy_pass  http://192.168.0.11:80;
        }
    }



    server {
        listen  80;
        server_name    test.domain.com;
        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;
        proxy_set_header X-NginX-Proxy true;
        proxy_redirect off;

        location / {
        #index  index.html index.htm;
        rewrite ^(.*)$ /$1 break;
        proxy_pass  http://192.168.0.12:8080;
        }
    }

}


QnA
Á¦¸ñPage 4485/5680
2014-05   4946250   Á¤ÀºÁØ1
2015-12   1482923   ¹é¸Þ°¡
2011-03   21470   Á¶¸í¼ö
2018-07   4084   ´ÙÀ̼Ò
2015-03   3247   justin1
2018-07   3458   Gman
2022-06   1324   avemaria
2013-10   4389   SkyBase
2016-05   5364   ¾Æ¹è°íÆÄÁ¨Àå
2015-03   3690   ¹èÁؼ®
2013-11   10898   ¼Õ°©ºó
2016-05   4478   ¹«¾Æ
2013-11   30662   QS¿ÕÅëÅ°¼Õ¡¦
2017-04   3011   ÈľƾÆ
2019-09   2832   ÀÌÈñÁÖ
02-15   1623   ÂùÀÌ
2013-11   11163   ±èÁ¦¿¬
2017-04   4864   ³ªÆÄÀÌ°­½ÂÈÆ
2019-09   2279   ³ªºñz
2013-11   11624   ÇÏÁ¤±¸
2020-12   13531   pibang
2011-05   8074   õ»óºñ¿î