쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
현재는 라우터에서 수동으로 모두 포트포워딩해서 사용하고 있는 형태인데,
지인들이 서비스별 포트번호를 헷갈려해서 포트번호 없이 서비스별로 각각의 주소만 조금씩 다르게해서 접속 가능하게 만들려고 하고,
저도 포트를 여러개 열어둔 것들을 좀 닫으려고 합니다.
방화벽에서 HTTPS용으로 443만을 열어두고 역방향 프록시로 다른 서비스를 연결했을 때는 DDNS 주소만으로 접속 가능한데,
443대신 임의의 포트로 동일하게 설정했을 시에는 반드시 임의의 포트번호를 뒤에 쳐야만 접속이 되는 상태입니다.
제가 뭔가 빠뜨린게 있을까요?
https¸¦ 443À¸·Î ¼³Á¤½Ã¿£ xxx.synology.me ¸¸À¸·Îµµ Á¢¼ÓÀÌ °¡´ÉÇѵ¥,
https¸¦ ÀÓÀÇÆ÷Æ®·Î º¯°æ½Ã¿£ xxx.synology.me:ÀÓÀÇÆ÷Æ® ·Î¸¸ Á¢¼ÓÀÌ °¡´ÉÇѵ¥,
¿©±â¼ ¾î¶² ÇüÅ·εç ÀÓÀÇÆ÷Æ®¸¦ ¼û°Üº¸°í ½Í¾ú½À´Ï´Ù.
±Ùµ¥ ¿Ö 443À» ¾È ¾²½Ã·Á´Â °É±î¿ä?
DDNS¸¦ µû·Î ¼³Á¤Çصµ °á±¹ ¿ÜºÎ IP°¡ °°À¸¹Ç·Î, 443Æ÷Æ®¸¦ Çϳª´Â ¾òÀ» ¼ö ¾ø´ÂÁö¶ó
¾î¶»°Ôµç ¹Ù²ãº¸°í ½Í¾ú½À´Ï´Ù.
º¸Åë
aaa.domain.com -> ³»ºÎ IP:Æ÷Æ® ¿Í ¿¬°áÀ» ÇØÁÖ´Â ¿ªÇÒÀ» ÇÏ°Ô µÇ´õ±º¿ä..
±×·¡¼ 80°ú 443¸¸ ¿¬°áÇØ µÎ´õ¶óµµ ³»ºÎÀÇ ¸ðµç ¾ÆÀÌÇÇ : Æ÷Æ®¿Í ¿¬°áÀ» ½ÃÄÑÁÖ´Â °Å´õ¶ó°í¿ä..
ÀÓÀÇ Æ÷Æ®°¡ ¶ß´Â °Ç ¼³Á¤À» Àß ¸ø ÇßÀ» °¡´É¼ºÀÌ Ä¿ º¸ÀÔ´Ï´Ù. Àúµµ ¶ß´Â °É ºÃ¾ú´Âµ¥.. Â÷±ÙÂ÷±Ù º¸¸é¼ Á¤»óÀûÀ¸·Î ¼³Á¤ÇÏ´Ï ¾ø¾îÁ³½À´Ï´Ù. ¤¾.
Àúµµ ºñ½ÁÇÑ °æÇèÀÌ ÀÖ¾ú°í Áö±ÝÀº ¾îÂîÀúÂî Çؼ ÇØ°á Çß½À´Ï´Ù.
ÀÏ´Ü ¸®¹ö½ºÇÁ·Ï½Ã°¡ ¹ºÁöºÎÅÍ °¨À» ÀâÀ¸¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
°øÀ¯±â¿¡¼ °øÀÎip 1°³¿¡ 443À¸·Î Ÿ°í µé¾î¿Ã¼ö ÀÖ´Â ³»ºÎip´Â 1°³¸¸ ÁöÁ¤ÇÒ¼ö ÀÖ´Ù.
´ë½Å¿¡ ¼ºêµµ¸ÞÀÎÀ» È®ÀÎÇؼ ³»ºÎip·Î º¯È¯ ÇÏ´Â°Ô ¾Æ´Ñ ÇÁ·Ï½Ã ¼¹ö¸¦ °ÅÃļ µé¾î°£´Ù ¶ó°í ÀÌÇØ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö¿Í ¸®¹ö½º ÇÁ·Ï½Ã ¼¹öÀÇ ¹æÇâÀ» ÀÌÇØ Çغ¸·Á°í Çغ¸¼¼¿ä.
³»ºÎ¿¡ ¸®´ª½º VM Çϳª ¿Ã¸±¼ö ÀÖ´Â°Ô ÀÖÀ¸¸é »ó´çÈ÷ ÆíÇØÁö½Ç°Å °°±äÇѵ¥..
Àúµµ ¸®¹ö½º ÇÁ·Ï½Ã »ý°¢¸¸ÇÏ°í µÚ·Î ¹Ì·ç°í ¹Ì·ç´Ù ±¸ÃàÇϴµ¥ 2³â ³Ñ°Ô °É·È½À´Ï´Ù.
°³³ä ÀÌÇØÇÏ°í ¹æÇâ ÀâÀº ´ÙÀ½¿¡ ½ÇÁ¦·Î ±¸ÃàÇϴµ¥´Â 1ÁÖÀÏ Á¤µµ °É¸°°Å °°³×¿ä.
¼ºê µµ¸ÞÀÎÀ» ¸¸µé·Á¸é µµ¸ÞÀÎ ±¸¸ÅºÎÅÍ ÇϼžßÇÏ°í ±×¿¡ µû¸¥ ssl ÀÎÁõ¼µµ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ °ÍµéÀÌ ¸®¹ö½º ÇÁ·Ï½Ã¸¦ ±¸¼º Çϴµ¥ °ÅÀÇ Çʼö ¿ä¼ÒÀÔ´Ï´Ù.
¹º°¡ ´Ù¸¥°É ¿ÀÇØ ÇÏ°í °è½Å°Å°°½À´Ï´Ù..
Ãʺ¸¶ó ¸¹ÀÌ ´ä´äÇÏ°í ÀÌÇظøÇÏ´Â ÁþÀ» ÇÏ´« ºÎºÐÀÌ ¸¹À¸´Ï ³Ê±×·´°Ô ºÁÁÖ½Ã¸é °¨»çÇÕ´Ï´Ù..¤¾
±×³É Docker·Î nginx¶óµµ Çϳª ±ò°í, ±×°É·Î µ¹¸®¼¼¿ä
±¸ÇöÀÌ °¢±â ´Þ¶ó¿ä.
https´Â ¼¹ö·Î ÇؾßÁö ¶ó¿ìÅÍ °°Àº °Å·Î´Â ¾È µÅ¿ä.
Æ÷Æ®¹øÈ£¸¦ ¼û±â·Á°í ÇÏ´Ï 443Æ÷Æ®·Î¸¸ °¡´ÉÇѵ¥, NAS¿Í DDNS´Â µÎ°³Àε¥, ¿ÜºÎIP¿Í ±×¿¡ µû¸¥ 443Æ÷Æ®´Â Çϳª»ÓÀÌ´Ï
Åë½Å»ç ¶óÀο¡ ½ºÀ§Ä¡Çãºê¸¦ ¿¬°áÇÏ°í ¶ó¿ìÅ͸¦ 2°³ ºÙ¿©¼ ¿ÜºÎ IP¸¦ °¢°¢ ¾²°Ú´Ù´Â °ÍÀ¸·Î 443Æ÷Æ® Áߺ¹À» ÇØ°áÇÏ°Ú´Ù´Â ÀǹÌÀÔ´Ï´Ù.
https://abc2.example.co.kr,
https://abc3.example.co.kr,
...
ÀÌ·¸°Ô µé¾î¿À¸é,
¾È¿¡¼´Â ¿¹¸¦ µé¾î¼,
abc´Â 8081 Æ÷Æ®°¡,
abc2´Â 8082 Æ÷Æ®°¡,
abc3Àº 8083 Æ÷Æ®°¡,
...
ÀÀ´äÇÏ°Ô ÇÏ·Á°í ÇÏ´Â °ÅÀݾƿä.
¿ÜºÎ¿¡ 8081, 8082, 8083 Æ÷Æ®¸¦ ³ëÃâ½ÃÅ°±â ½È¾î¼¿ä.
Áú¹®À» À߸ø ÀÌÇØÇß³ª¿ä?
°°Àº ¸Á (°°Àº ¿ÜºÎIP)¾È¿¡ µÎ °³ÀÇ Àåºñ°¡ ÀÖ°í, °¢°¢ ¿Â¿ÀÇÁ°¡ ÇÊ¿äÇÒ ¶§¸¸ º°µµ·Î µ¹¾Æ°¡´Â ½Ã½ºÅÛÀε¥,
¿ÜºÎ Á¢¼Ó Æ÷Æ®´Â ³ëÃâ½ÃÅ°±â ½È°í,
AAA.synology.me, BBB.myqnapcloud.com ·Î¸¸ °¢°¢ÀÇ ±â±â¿¡ Á¢¼Ó ½ÃÅ°·Á°í ³©³©´ëº¸¾Ò½À´Ï´Ù..^^;
¼ÒÇÁÆ®¿þ¾î ÀûÀ¸·Î´Â Á¦ ½Ç·ÂÀ¸·Î´Â Èûµé µíÇؼ ¿ÜºÎ¿¡¼ µé¾î¿À´Â ȸ¼±À» ½ºÀ§Ä¡ Çãºê¿¡ ¿¬°áÇÏ°í
¶ó¿ìÅ͸¦ 2°³ ½ºÀ§Ä¡ Çãºê¿¡ °¢°¢ ´Þ¾Æ¼ ¿ÜºÎ IP¸¦ 2°³ ¹Þ¾Æ¼ °¢°¢ÀÇ ¸ÁÀ¸·Î ±¸¼ºÇÏ´Â °ÍÀ¸·Î ÇØ°áÇÏ·Á°í ÃÖÁ¾ »ý°¢ÁßÀÔ´Ï´Ù.
¶ó¿ìÅÍ °¡Áö°í´Â ¾È µÅ¿ä.
¶ó¿ìÅÍ 2´Â Åë½Å»ç ȸ¼±¿¡¼ AAA.BBB.CCC.EEE -> BBB.myqnapcloud.com
ÀÌ·¸°Ô ¹Þ¾Æ¿À°í
¶ó¿ìÅÍ 1¿¡´Â NAS 1 ¿Í Docker ¹× °¡»óÈ ¿î¿µ
¶ó¿ìÅÍ 2¿¡´Â NAS 2 ¿Í Docker ¹× °¡»óÈ ¿î¿µ
ÀÌ·± ±¸Á¶Àε¥, ¾ÈµÇ³ª¿ä?
´Ù¸¥ ¿ÜºÎ IP¹Þ¾Æ¿À´Â °Í±îÁø È®ÀÎÇß½À´Ï´Ù¸¸...
Æ÷¿öµåÇÁ·Ï½Ã´Â ¶ó¿ìÅÍ¿¡¼ °¡´ÉÇØ¿ä.
½Ã³î·ÎÁö ¿ª¹æÇâ ÇÁ·Ï½Ã·Î Àúµµ ¶È°°ÀÌ ¾²°íÀÖ½À´Ï´Ù.
Å¥³ÀµÎ µ¿ÀÏÇÏ°Ô µÉ°Å¿¡¿ä.
´Ù¸¸ ±¸ÃàÇÑÁö ¿À·¡¶ó ±â¾ïÀÌ °¡¹°°¡¹°Çϳ׿ä.
½Ã³î·ÎÁö ¿ª¹æÇâ ÇÁ·Ï½Ã·Î ±¸±Û¸µÇؼ Çß¾ú½À´Ï´Ù.
¿ÜºÎ °øÀÎ IP´Â 1°³¸¸ ¹Þ¾Æ¼ opnsense NATÀÇ WANÀ¸·Î »ç¿ëÇÏ°í
(DDNS´Â ÀÌ IP¿Í ºÙ¾îÀÖÀ½)
µÚ¿¡ LAN¿¡ nginx ¸®¹ö½ºÇÁ·Ï½Ã¸¦ ºÙ¿© ÀÏ´Ü ¸ðµç 443 ¸®Äù½ºÆ®´Â ÀÌÂÊÀ¸·Î ´øÁ®Áý´Ï´Ù. (AAA.BBB.CCC.DDD)
ÀÌÈÄ ¸®¹ö½º ÇÁ·Ï½Ã°¡ ¿äû URLÀ» º¸°í
A.(ddnsµµ¸ÞÀÎ) ¼ºñ½º´Â LAN (AAA.BBB.CCC.EEE) ¸Ó½ÅÀ¸·Î
B.(ddnsµµ¸ÞÀÎ) ¼ºñ½º´Â LAN (AAA.BBB.CCC.FFF) ¸Ó½ÅÀ¸·Î ´øÁö°í ÀÖ½À´Ï´Ù.
µµ¸ÞÀÎÀº DDNS¾÷ü°ÍÀ» ¾´°ÍÀº ¾Æ´Ï°í Á¦°¡ µ·³»°í »ç¿ëÁßÀÎ µµ¸ÞÀο¡ Ŭ¶ó¿ìµåÇ÷¹¾î DDNS¼ºñ½º¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù.