공인IP는 1개이고 내부에 웹서버가 5개정도 됩니다.
웹서버가 1대라면 80포트 포워딩 시켜주면 문제가 없는데 2대 이상이 되니 문제가 생깁니다...
공인IP를 1.1.1.1 이라고 하고 사설IP를 192.168.0.1~254라고 할 때,
A.com으로 접속하면 1.1.1.1로 접속을 하고 방화벽은 192.168.0.1의 80포트로 포워딩 시켜줍니다.
현재 운영중인 방식이며 웹서버가 1대일 때 다들 이렇게 사용하시죠?
저는 B.com과 C.com도 운영하고 싶습니다.
그런데 공인IP는 여전히 1개 뿐입니다.
A, B, C 웹서버 모두 한대의 서버에서 운영이 된다면 문제가 없습니다.
모든 80포트 요청을 192.168.0.1서버에서 받아서
IIS일경우 호스트헤더값으로 구분해서 넘겨주면 되고
리눅스라면 가상호스트로 구분해서 넘겨주면 됩니다..
하지만 A, B, C서버 모두 다른 서버에서 운영중입니다.
저는 이렇게 하고 싶습니다.
A.com의 주소를 네임서버에 1.1.1.1로 등록을 합니다.
B.com의 주소를 네임서버에 1.1.1.1로 등록을 합니다.
C.com의 주소를 네임서버에 1.1.1.1로 등록을 합니다.
그럼 A.com, B.com, C.com 모두 1.1.1.1로 접속을 시도하게 됩니다.
방화벽은 일단 해당 요청이 왔을 때 192.168.0.4로 보냅니다.
192.168.0.4서버는 호스트헤더값 같은것? 뭔가를? 분석을 해서
A.com으로 접속하려는이라면 192.168.0.1로 보내주고
B.com으로 접속하려는이라면 192.168.0.2로 보내주고...
이런식으로 가능할까요?
아니라면 공인IP가 1개인 상황에서 내부 여러개의 웹서버를 운영하고 있을 때
각각 다른 도메인과 연결시켜줄 수 있는 방법이 있을까요?
이도저도 안된다면
1.1.1.1:8081
1.1.1.1:8082
1.1.1.1:8082...
이런식으로 운영을 해야 하는데 도메인도 사용할 수 없고 포트번호도 너저분하고
보기가 안좋습니다.
방법이 있을까요?
http://blog.mystor.net/archives/249
Àú´Â GUIȯ°æÀÌ ÁÁ¾Æ¼ IIS·Î ½ÃµµÁßÀÔ´Ï´Ù.
¿ØÁö.. °¡´ÉÇÒ°Í °°½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù~~~~
µµ¸ÞÀκ°·Î ºÐ±â¸¦ Ÿ¼ ¸ðµÎ ´Ù¸¥ ¼¹ö·Î Á¢¼Ó °¡´ÉÇÕ´Ï´Ù.
IIS¿¡¼´Â ¾î¶»°Ô °¡´ÉÇÑÁö Àß ¸ð¸£°Ú³×¿ä.
apache nginx, squid, haproxy µîÀ» reverse proxy·Î ¼³Á¤Çؼ ½á¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡ ½ÇÁ¦ ³»ºÎ¿¡ ÀÖ´Â À¥¼¹ö¿¡ ·Î±×¿¡´Â ¿£Æ®¸® Æ÷ÀÎÆ®ÀÇ À¥¼¹ö IP°¡ ÂïÈ÷±â ¶§¹®¿¡ ½ÇÁ¦ Á¢¼ÓÀÚÀÇ http Çì´õ°ªÀ» ³Ñ°ÜÁÖ´Â ¿É¼ÇÀ» °É¾îÁà¾ß Çϱ¸¿ä.
SSL±îÁö Àû¿ëÇؼ »ç¿ëÇÏ°í ÀÖ°í Á¤¸®ÇØ ³õÀº ±ÛÀÌ ÀÖ½À´Ï´Ù. Âü°íÇغ¸¼¼¿ä.
http://blog.mystor.net/archives/1854
http://blog.mystor.net/archives/1942
http://blog.mystor.net/archives/2059
GUIȯ°æÀ» ÁÁ¾ÆÇؼ IIS·Î ±¸ÇöÇÏ·Á´Ù°¡ ¹º°¡ ÀÚ²Ù ¾ÈµÇ´õ¶ó±¸¿ä..
±×·¡¼ nginx·Î Çѹ濡 ±ò²ûÇÏ°Ô ÇØ°áÇß½À´Ï´Ù.