0

개발 목적으로 리버스 프록시를 설정해야합니다. 나는 IIS 또는 아파치를 위해 그것을하는 방법에 관한 많은 블로그를 발견 할 수있다. 하지만 배포 중에 사용됩니다. 개발하는 동안 Visual Studio 2012를 사용하고 있습니다. Visual Studio 개발 서버에 대해 어떻게 역방향 프록시를 설정할 수 있습니까? 아니면 단순히 iis를 사용하도록 Visual Studio에 알릴 수 있습니까?Visual Studio 2012의 역방향 프록시 설정

+0

내 대답에 행운이 있었나요? – erlingormar

+0

아래 답변이 도움이 되었습니까? 그렇게했다면 다른 사람들이 귀하의 질문을 통해 도움을 얻을 수 있도록 답을 표시해야합니다. – erlingormar

답변

0

나는 Fiddler2 (see Fiddler download page)을 사용하여 이것을 수행했습니다. Fiddler2는 .NET 2 용으로 제작되었지만 여전히 최신 버전의 .NET을 사용하고 있습니다.

피들러를 설치 한 후 the instructions for creating a FiddlerScript rule을 따라 피델 러를 역방향 프록시로 사용했습니다. 분명히하기 위해, 나는 레지스트리에서 DWORD를 만들지 않았거나 다른 지시 사항 중 하나를 따르지 않았다 ... "FiddlerScript 규칙을 작성하십시오."아래에 명시된 것을 따랐습니다. 이 CustomRules.js (5 단계) 내 라인에 줄을 추가 온

이처럼 보였다 :

내가 명령 프롬프트를 열고 ipconfig /all를 입력에서 가져온 - 값 sto-lt-eov

if (oSession.host.toLowerCase() == "sto-lt-eov:8888") oSession.host = "localhost:52044";

. 이에 대한 귀하의 가치는 귀하가받는 첫 번째 라인 인 Host Name에 있습니다. 규칙에서 소문자로 입력했는지 확인하십시오. 처음에는 .toLowerCase() 메소드에서 일치를 일으키지 않은 채 복사 한 후 붙여 넣었습니다.

내 IIS (개발 서버)는 포트 52044에서 실행되지만 주기적으로 변경되므로 포트가 변경 될 때 규칙의 해당 부분을 유지해야한다는 단점이 있습니다.

결과로 동일한 WiFi에서 실행되는 iPad를 사용하여 IIS 개발 서버에서 실행되는 웹 사이트에 액세스 할 수있었습니다.

추신. 내가 전에 blog post from Ashley Angell mentioned in another StackOverflow-question에서 실행 오징어와 함께 해봤지만,이 문제로 돌아 왔을 때 피들러는 사용자 친화적 인 옵션처럼 보였다. 오징어는 옵션으로 절대적으로 수수께끼가 난다. 필자보다 피할 수없는 피드백을 받는다. 나는 아직도 오징어가 가지고있는 엄청난 힘을 깨닫는다. 나는 방금 간단한 해결책이 필요했다. :)