ds918+
dsm 6.2.2-24922 update 5 로 사용중입니다
역방향 프록시 설정해서 도메인으로 외부접속 가능하게 해놨는데
접속하면 로그에 사설IP가 찍히는데 이걸 공인IP로 바꿀 방법이 있을까요?
검색하니 시놀로지/헤놀로지에서 리버스프록시 사용시 클라우드플레어/사설Ip가 잡힐때 해결방법.
이란 블로그가 나오는데 여기엔 "해결하니" 라는 글로 넘어가고 다른 설명이 나와서 해결법은 못찾았습니다.
-추가
답글 달린데로 127.0.0.1 로 변경하는게 이게 맞을까요?
- 변경 후 에도 로그에는 192.168.0.1 로 나옵니다
공유기는 iptime 사용하고 dmz로 설정되어있습니다.
도메인은 .xyz 구매하였고
네임서버는 dnszi로 연결되어있습니다
더 필요한 내용이 뭐가 있을까요?
¸®¹ö½º ÇÁ·Ï½Ã¸¦ ¹»·Î ±¸ÇöÇϼ̰í, ¾îµð¿¡ ¼³Ä¡µÈ³ÑÀ» ¾²¼Ì°í, ¾î¶² ¼³Á¤À» ¾²°í °è½Å°ÇÁö?
¾Æ¹« Á¤º¸µµ ¾È ÁÖ¸é ¾Æ¹«°Íµµ ¸ø µµ¿ÍÁÝ´Ï´Ù
Á¦°æ¿ì ±¸¹öÀüÀÎ 5/6´ë´Â ¹°¸¥ÀÌ°í, Áö±Ý ÃÖ½ÅÀÎ 7´ë ¾²°í ÀÖÁö¸¸ (Âü°í·Î ±âÁ¸´ë·Î ¼³Á¤ÇÏ´Ï ¹®Á¦ »ý°Ü¼ ¼³Á¤ Á» ÁÙÀÓ) Àß ³ª¿É´Ï´Ù
È®ÀÎÇϴµ¥ ´õ ÇÊ¿äÇÑ°Ô ÀÖÀ»±î¿ä?
SSH·Î Á¢¼ÓÇؼ ¼öµ¿À¸·Î ¼³Á¤À» ¼öÁ¤ÇϽðųª, Docker°°Àº°É·Î nginx ¿Ã·Á¼ ´Ù½Ã ±¸ÃàÇغ¸¼¼¿ä
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
#Add http/3
listen 443 http3 reuseport;
listen [::]:443 http3 reuseport;
server_name test.com;
client_body_timeout 9999;
charset utf-8;
access_log /log/nginx/access/test.com.log combined;
error_log /log/nginx/error/test.com.log;
location / {
proxy_redirect off;
#proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header host $http_host;
proxy_pass http://192.168.100.100:5000;
valid_referers none blocked test.com *.test.com;
if ($invalid_referer) {
#return 403 break;
rewrite ^(.*)$ /403.jpg break;
}
http2_push_preload on;
#Allow upgrades to websockets
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
autoindex off;
#TLS Certificate&Settings
include /common/TLS.conf;
#Set Header&Policy&Cookie
include /common/Policy.conf;
#Set Error Pages (Hide Server Information)
include /common/ERROR.conf;
}
DSMÀ» ¸®¹ö½ºÇÒ¶§ ¾´ ¿¹Á¦ ¼³Á¤ ¼ÀÇÃÀÔ´Ï´Ù (°æ·Î°°Àº°Ç ¾Ë¾Æ¼ ¸ÂÃ߽ðí, ºÒÇÊ¿äÇÑ ºÎºÐµµ »èÁ¦ÇØÁÖ¼¼¿ä)
proxy_set_headerÀÇ ÁÖ¼®µÈ 2°³´Â DSM6¿¡¼± ¸ÖÂÄÇÏ´ø°Ô 7À¸·Î ¿Ã¸®°Å³ª, WebDAV ÆÐÅ°Áö ¾÷µ¥ÀÌÆ® µÇ¸é¼ Àú°É Ãß°¡ÇØµÎ´Ï ÀÛµ¿ ¹®Á¦ »ý°Ü¼ ÁÖ¼®Ã³¸®µÈ°Ì´Ï´Ù
ÁßÁ¡ÀûÀ¸·Î ºÁ¾ßÇÒ²«
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
À̺κÐÀÔ´Ï´Ù
ÀÌ·±½ÄÀ¸·Î ÇÁ·Ï½Ã°¡ ÀÚ½ÅÀÌ ¹ÞÀº ÁÖ¼ÒÁ¤º¸¸¦ ³Ñ°ÜÁà¾ß¸¸ ¾Ë¾Æ¸Ô½À´Ï´Ù
¿©ÀüÈ÷ Àß ¾Ë ¼ö ¾ø´Â°Ç DSMÀ¸·Î ¸®¹ö½º¸¦ µ¹·Á¼ Àú·¸°Ô Çصμ̴µ¥ ¿Ö Àú·¸°Ô ÇϽŰÇÁö?
¿ÜºÎ¿¡¼ µµ¸ÞÀÎÀ¸·Î DSMµî¿¡ Á¢¼ÓÇÏ´Â°Ô ¸ñÀûÀ̶ó¸é Àú·¸°Ô ÇÏ½Ã´Â°Ô ¾Æ´Ï¶ó Á¦¾îÆÇÀÇ º¸¾È¿¡¼ ÀÎÁõ¼¸¦ µî·ÏÈÄ Æ÷Æ®¸¦ ¼³Á¤Çؼ ¾²½Ã´Â´øÁö À§¿¡ ÀûÀº°Íó·³ Docker°°Àº°É·Î ´Ù½Ã º°µµÀÇ ¸®¹ö½º ÇÁ·Ï½Ã¸¦ µÐ´ÙÀ½ ±âº» Æ÷Æ®´Â ´Ý¾Æ¹ö¸®°í ÀÌ°É ÀÌ¿ëÇؼ ¿ÜºÎ¿¡¼ Á¢±ÙÇÏ°Ô ÇÏ½Ã´Â°É ÃßõÇÕ´Ï´Ù (´Ù¸¸ ¿¹Á¦Ã³·³ Á¦´ë·Î Header ³Ñ°ÜÁà¾ß DSM¿¡ ÁÖ¼Ò Á¦´ë·Î ¶å´Ï´Ù)
ÀÌ¿Ü¿¡ ¹Ýµå½Ã ÇÁ·Ï½ÃÀÇ ÁÖ¼Ò¸¦ DSM¿¡ µî·ÏÇϴ°͵µ ÀØÁö¸»¾ÆÁÖ¼¼¿ä
±×¸®°í DMZ·Î º¸³»¹ö¸®¸é ¸®¹ö½º¸¦ ¾²´ø ¾È ¾²´ø »ó°ü¾øÀÌ ±âº»ÀûÀ¸·Î º¸¾È»ó À§ÇèÀÌ ´Ã¾î³ª´Ï Ãßõ ¾È ÇÕ´Ï´Ù (±ÍÂú¾Æµµ Æ÷Æ® Æ÷¿öµùÇϼ¼¿ä)
Á¦°æ¿ì¿¡´Â Á¢¼Ó½Ã gateway log°¡ ³²´Â °æ¿ì´Â ³»ºÎ¸Á Á¢¼Ó½Ã¸¸ ±×·¨±¸¿ä
Dmz´ë½Å 80, 443 ¹øÁö Æ÷Æ®Æ÷¿öµù ÇѰ͸¸ ´Ù¸¨´Ï´Ù.
±×¿Ü¿£ ÀúµÎÀß ¸ð¸£°Ú³×¿ä.
¿øÇÏ½Ã´Â°Ô ¸Â´ÂÁö ¸ð¸£°ÚÁö¸¸,
Çѹø ÀÐ¾î º¸¼¼¿ä