• 목록
  • 아래로
  • 위로
  • 4
  • xnview
  • 조회 수 922

안녕하세요 (^ㅡ^)(_  _)

요 몇주간 역방향 프록시로 틈만나면 찾아온 초보 회원 인사드립니다


맛스타님과 네모님의 따뜻한 관심 속에 어설프지만 '역방향 프록시 구현'을 하나씩 따라가던중에, 

몇일간 끙끙거렸으나 이해가 안되는 부분이 있어 이렇게 연속된 문의를 드리게 되었습니다


※ 뭐가 문제인지 모르겠어서, 가상화로 새로운 서버를 만들어 테스트 해보았으나 동일 증상 이네요 ㅠㅠ



1. 먼저 가상화에서 새로운 IIS를 만들고, 맛스타님과 네모님의 조언을 다시한번 명심하며 ARR을 설치하였습니다 ▼



2. ARR 세팅을 끝내고 URL 규칙 추가에서 '역방향 프록시' 의 존재 여부도 확인 하였습니다 (여기까지는 신났습니다 ㅎㅎ;) ▼



3. 내문서 > IIS 폴더를 만들고 역방향 프록시를 사용할 테스트 경로로 잡아주었습니다 ▼



4. 내문서 > IIS 폴더 안에는 임의의 index.html 을 만들어 넣어줬습니다 ▼



5. 웹사이트 추가에서 IP주소는 웹서버의 사설 IP를 잡아주고, 포트는 기본값(80) 으로 두었습니다 ▼



6. 좌측의 '웹 사이트 찾아보기' 를 눌러보니 임시로 넣어둔 index.html 파일이 192.168.0.99 IP에서 잘 구현되었습니다 ▼



7. 역방향 프록시 테스트를 위해 이번엔 192.168.0.99의 포트번호를 8081로 바꾸기로 하였습니다 ▼



8. 방화벽에서 8081포트를 인바운드 설정 한 후, '웹 사이트 찾아보기'를 클릭하여 변경한 8081 포트로 접속해 보았고 index.html이 잘보였습니다 ▼



9. 이번에는 URL 재작성 을 통해 역방향 프록시를 설정해보려 하였습니다 ▼



10. 앞서, 성공한 192.168.0.99:8081 snowbin . com 이라는 개인 도메인을 연결 하고 싶었습니다 ㅠㅠ 

- 도메인은 DNS를 통해 테스트 서버로 연결하여 놓았고, IP공유기에서 서버의 80포트로 포워딩을 설정 하였습니다



11. 그리고는 두근두근 하며, 설정한 도메인을 접속해 보았습니다 

..... ㅠㅠ



12. 혹시나 하여 원래의 사설 아이피 경로 192.168.0.99:8081 을 입력해 보았습니다  

..... ㅠㅠ



13. 혹시나 하여 공유기에서 웹서버의 포트포워딩 포트를 80과, 8081을 둘 다 열어보고,  

80은 80 으로, 8081도 80으로 설정해 보았습니다 > 실패..ㅠㅠ

80은 80으로, 8081은 8081으로 설정해 보았습니다 > 역시 실패..ㅠㅠ

..... ㅠㅠ



14. 아.. 바인딩 설정에서도 도메인을 입력해줘야하나? <- 이런 생각에 바인딩에 도메인도 넣어봤습니다  

그래도 역시나 실패네요 ㅠㅠ



제가 뭘 놓치고 있는걸까요 ? 

조언 부탁드립니다


긴 글 읽어주셔서 감사드립니다 (^ㅡ^)(_    _)

댓글 4

NoYeah
profile image

같은 사이트에서 약방향 프록시 설정을 해서 순환 오류가 나는겁니다.

 

http://studyforus.tistory.com/195 이 글을 꼼꼼하게 읽어보먄 아시겠지만 역방향 프록시를 해줄 새로운 사이트를 따로 하나 구축하셔야 합니다.

 

Studyforus-test 라는 사이트로 접속을 하고 싶고 192.168.0.99:8081 로 바인딩 설정을 했다면 전혀 다른 하나의 사이트를 만들어서 역방향 프록시를 설정해야 합니다.

 

근데 여기서 확인해보셔야 할게 두가지 있습니다.

 

1. 단순히 도메인을 연결하고 싶다먄 역방향 프록시가 아닌 호스트 헤더에서 도메인을 따로 연결하는 것이 옳은 방법입니다.

 

 

 

 

2. 현재 예시 사이트의 IP주소는 공유기에서 만들어낸 사설 IP입니다. 이 사설 ip는 어떤 도메인이라도 연결이 불가능 합니다.

아무리 도메인 설정을 해도 현재 상황에서는 도메인을 통한 연결이 절대 불가능 합니다.

 

만약 테스트를 위해 도메인의 역방향 프록시 설정을 보기 위함이라면 hosts 파일의 수정은 불가피 합니다. 아래의 내용을 hosts 파일에 추가하면 도메인 연결을 테스트 할 수 있습니다.

 

192.169.0.99 snowbin.com

comment menu
2018.06.28. 00:22

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

xnview 작성자 → NoYeah

맛스타님, 소중한 말씀 감사드립니다

축구 보셔야 할 시간에 댓글 달아주신건 아닌가 모르겠네요 ㅠㅠ;

 

말씀해주신 내용을 읽고 제가 이해를 못하는 부분이 있어 추가로 여쭤보고자 합니다

 

1. 일단 역방향 프록시를 하고 싶은 의도는

test.com:8081 혹은 IP주소:8081 과 같은 URL에서 뒤의 포트를 제거하고 싶기 때문입니다

순수하게 test.com 형태의 도메인만 보였으면 해서 도전해보게 되었습니다

 

2번이 궁금한데요..

http://studyforus.tistory.com/195 이 글을 보면,

'서브소닉' 이라는 서비스를 향하는 IP 경로가, http://192.168.0.14:4040 으로 안내되고 있습니다

그다음 http://192.168.0.14:4040 에, music.studyforus.com을 붙이는 과정이 이어집니다

 

위 상황과 똑같이 진행해보고 싶어서,

저는 임의의 서비스 IP로, 192.168.0.99:8081 을 생성했던 것이었고, snowbin . com 이라는 개인 도메인을 붙이려고 한것이었습니다

그런데, 사설IP에서는 어떤 도메인이라도 연결이 불가능 하다는 말씀에 방향을 잃었습니다;

 

다른 이유는 없이 뒤의 포트를 숨기기위해서,

1. 웹사이트 A생성 : 192.168.0.99:8081

2. 웹사이트 B생성 : 192.168.0.99, snowbin . com > 192.168.0.99:8081 역방향 프록시 생성

위 과정이 안되는 것인데 원인을 모르겠습니다

 

하.. 뭔가 성공후에 깨달음을 얻고 감사인사를 드리고 싶은데..

아무것도 모를때 공유기 포트포워딩 개념을 못잡던 과거가 계속 겹쳐 떠오르네요 ..

 

시간 되실때 작은 조언 부탁드리겠습니다

 

지속적인 관심에 진심어린 감사인사 드립니다 (_ _)

comment menu
2018.06.28. 02:03

신고

"xnview님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah → xnview
profile image

1번의 내용은 답변을 안드려도 될것 같군요.

 

2번 내용의 경우 제 블로그에 남겼던 것은 예시입니다. 그 예시 작업을 하기 위해 hosts 파일을 수정해서 연결된 것 처럼 보이게 하였습니다.

 

만약 hosts 파일 변경 없이 실제 도메인을 가지고 테스트 해보려면 사설ip가 아닌 공인 ip를 가지고 시도하셔야 합니다.

 

https://studyforus.com/matstar/262454

 

이 글을 보시면 도메인이 연결되기 위해서는 공인ip를 기준으로 위치를 잡는 것이기 때문에 무조건 공인 ip를 사용하셔야 합니다.

comment menu
2018.06.28. 04:16

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

xnview 작성자 → NoYeah

맛스타님, 여러차례 친절한 말씀 진심으로 감사드립니다

 

이번 답변이 제가 겪은 문제의 핵심 같았습니다

2번으로 안내해주신 내용으로 그토록 원하던 역방향 프록시를 구현했습니다 ^^;

 

많이 답답하셨을텐데 먼 여정의 훌륭한 스승님이 되어 주셔서 다시 한번 감사 인사드립니다

 

(그리고 또 이것저것 시도해보며 새로운 질문으로 찾아뵙겠습니다 ㅎㅎ ^^;)

 

즐거운 하루 되세요-

comment menu
2018.06.28. 13:20

신고

"xnview님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 917
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4587
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4479
446 서버 초심자가 쓰기에 어떤 OS가 나을까요? 12 제르엘 20.12.11.23:00 278
445 홈페에지가 구글에서 검색되도록 봇이 수집하게 설정했는데 API도 수집하도록 설정해도 되나요? 4 손가락개 21.12.06.03:45 278
444 노트북 사설 수리 업체 문의 드립니다 2 이니스프리 20.09.06.21:42 279
443 이게 가능한지 궁금합니다! 7 image 조리퐁 17.05.16.19:26 280
442 사이트 설정 중 도움 요청 드립니다. 1 아그래 17.06.11.20:47 280
441 게임 커뮤니티 같이 개발하실 분 구해요~ 10 모니터 17.09.28.17:02 280
440 만약 광고를.. 13 Hanam09 17.12.30.18:59 280
439 킁.. 여전히 혼자 사망한 사이트.. 15 모니터 18.10.06.08:07 280
438 아이고 자바스크립트 고수분들 도와주세요!!! 2 Hanam09 18.01.08.23:03 281
437 내 홈페이지는? 4 기특한크리퍼 17.09.15.10:02 283
436 [SSD] Micron 1100 vs Samsung 860 QVO 어떻게 생각하시는가요? 7 image 이니스프리 19.11.09.22:52 283
435 개인 서버 구축? 8 GsusWeb 20.07.03.12:46 283
434 개인 홈페이지를 만들려고 하는데 보통 이미지들 어디서 얻으시나요? 다 만들어서 쓸 수는 없을 것 같고.. 2 yuyu 21.12.31.12:53 283
433 Expert SSL과 부가서비스 SSL의 차이가 뭔가요? 2 엠씨 17.05.14.23:58 284
432 지식없이 네이버 카페 대문을 제작해보려는데 너무 힘드네요. image 도바킨 18.07.26.01:29 284
431 SSH지원이 어디까지 되나요? 2 프요 17.07.02.13:39 285
430 매번 마스터님께 질문만 드리기 그래서 여기다가 올려 봅니다...(동영상 스트리밍 서버) 2 비빅 16.10.11.10:07 286
429 [404&403 에러] 흑흑 2 image 260578 18.04.10.22:00 286
428 드롭다운 메뉴의 아이콘에 배경색이 칠해지지 않아요 6 image 국내산라이츄 19.04.07.03:29 286
427 윈도우 서버에 모니위키 설치 가능한가요? 6 제르엘 19.05.13.23:21 286