• 목록
  • 아래로
  • 위로
  • 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 739
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4409
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4475
445 혹시 워드프레스 메인페이지 위젯 출력 어캐하나요? 4 핫슈 17.09.05.04:12 337
444 앱에서의 MIT라이센스 표시 관련하여 질문합니다. 4 title: 에그joyful 19.02.19.15:18 482
443 VPS 플랜 선택과 관련하여 질문 드립니다 ^-^ 4 image 이니스프리 20.02.28.20:52 215
442 다른 기기에서의 사이트 접속 불가 4 image 입체그림 20.02.17.19:03 597
441 어떻게 하면 제 페이지에 들어갈 수 있을까요? 4 image studyHTML 18.10.18.21:43 179
440 우분투에서 NTP 서버와 시간 동기화 관련하여 질문 드립니다. 4 image 이니스프리 18.10.11.01:32 500
439 개발자밑 프로그래밍 할줄 아시는분들께 궁금한 점이 있습니다. 4 image 자뻑보이 21.03.18.20:21 170
438 접근 가능한 링크가 없는 html 파일의 내용을 불러오는 방법이 있을까요? 4 image title: 크롬NUBE 21.03.23.20:35 196
437 RPS에서 비정상적인 접근은 무엇을 의미하나요 4 Hanam09 17.11.11.11:07 574
436 [파이썬] 웹 페이지 크롤링 시 조건에 따라 보여졌다 안보여지는 class를 조건문으로 사용 하고 싶은데요.. 4 위돈톡애니모 20.02.25.15:19 1333
435 (해결) 4 260578 20.05.18.20:51 142
434 네이비즘에서 측정한 스포어 서버시간의 오차 관련 질문 드립니다 (서버시간 측정 관련) 4 image 이니스프리 18.11.14.20:21 2457
433 [MX 레코드] 다음 스마트워크 MX 레코드 설정에 대해서 문의글 올립니다 4 image 260578 18.04.10.17:22 1607
432 맥북 프로 구매와 관련하여 여쭤봅니다 4 image 이니스프리 20.01.20.13:03 216
431 코딩 컨벤션상 전역변수와 지역변수의 변수명을 동일하게 하는 것이 무방한가요? 4 이니스프리 19.11.17.18:09 306
430 미디어위키 SSH 업데이트 4 wikiowner 21.02.01.13:08 91
429 여기 처음와서 모르는게 많습니다. 4 정찬옥 17.07.01.18:30 291
[역방향 프록시] 뭐가 문제인지 도움 부탁 드립니다 ㅠㅠ 4 image xnview 18.06.27.22:35 922
427 호스팅 패널에서 웹사이트를 등록할 때 IPv4 주소가 *으로 나옵니다 4 하이빅스비 22.10.10.15:08 173
426 XE Ace 스킨 사용중인데 이상합니다. 4 image Kongjak 17.10.17.17:37 209