none
Azure IISExpress 외부 접근 RRS feed

  • 질문

  • Azure 에서 WebRole 을 IISExpress 로 배포를 하면 URL 이 127.0.0.1 에 바인딩되는 것이 아니고 127.255.0.1 에 바인딩 됩니다.

    로컬 IIS 에 배포시에도 동일한 현상인데, 로컬 IIS 에서는 IIS 관리자메뉴에서 실시간으로 바인딩 정보를 수정하여 외부 접근이 가능합니다.

    IIS Express에서는 어떤식으로 바인딩을 제어하고 외부로부터 접근을 하려면 어떤 설정을 해줘야 하는지 설명 부탁드립니다.

    (127.255.xxx.x 로 바인딩 되는 것은 Azure 에뮬레이터가 실시간으로 Virtual IP를 할당해서 일어나는 현상임은 알고 있으나 로컬IIS로 배포했을 경우에는 현재 접속이 되고 IISExpress로 배포 했을때는 외부에서 접근이 안됩니다.)

    추가 1:

    현재 Azure를 통해 로컬에서 테스트 중입니다. ( 실서버에 배포했을 경우는 잘 됩니다. )

    추가 2:

    현재 배포는 로컬컴퓨터에 하고 클라이언트는 원격지에서 연결합니다.

    당연히 클라이언트는 127.0.0.1 로 붙는 것이 아니고 로컬컴퓨터의 IP주소로 연결하고 로컬IIS 에 배포시에는 바인딩만 수정하면 모든것이 잘 작동합니다. IISExpress 에서는 바인딩이 127.0.0.1이 아니고 127.255.0.1 로 되어 있어서 외부에서 로컬컴퓨터의 IP로 접근해서는 접근이 되지 않습니다.

    IIS는 IIS관리자 메뉴를 통해 바인딩을 127.255.0.1에서 *(Any) 로 수정하여 현재 연결이 잘되나 IIS Express 는 따로 IIS Express 관리자라는 것이 존재하지 않고, 실행중인 IIS Express 트레이 아이콘을 눌러서 배포된 사이트를 더블클릭이나 마우스 오른쪽 버튼을 눌러서 바인딩 정보 편집을 하려고 해도 되지 않습니다.) 외부에서 접근할때 IIS와 달리 특별한 설정을 해주어야 하는지도 알고 싶습니다.

    • 편집됨 tinyplex-kk 2013년 10월 15일 화요일 오후 9:11
    2013년 10월 15일 화요일 오후 9:00

답변

  • IISExpress는 Visual Stduio를 통해 시작하거나 디버깅할때의 로컬 개발 서버를 말씀하시는 것 같습니다.

    질문하신 내용의 요지는 WebRole을 생성하여 로컬 개발 웹 서버로 배포하여 외부에서 해당 웹을 연결하겠다는 것으로 보입니다.

    로컬 개발 서버를 이용하여 외부에서 액세스하게 하는 것보다 번거로울수도 있지만 IIS 나 별도 웹 서버에 배포하시는게 좋을것 같습니다.


    Hong-ju

    2013년 10월 20일 일요일 오전 12:25
    중재자

모든 응답

  • IISExpress는 Visual Stduio를 통해 시작하거나 디버깅할때의 로컬 개발 서버를 말씀하시는 것 같습니다.

    질문하신 내용의 요지는 WebRole을 생성하여 로컬 개발 웹 서버로 배포하여 외부에서 해당 웹을 연결하겠다는 것으로 보입니다.

    로컬 개발 서버를 이용하여 외부에서 액세스하게 하는 것보다 번거로울수도 있지만 IIS 나 별도 웹 서버에 배포하시는게 좋을것 같습니다.


    Hong-ju

    2013년 10월 20일 일요일 오전 12:25
    중재자
  • WebRole 을 IIS Express 에 배포하여 외부로부터 접근하는 방법은 힘든가보군요.

    답변 정말 감사드립니다.

    현재 IIS에 배포하여 개발중이긴한데 매버 바인딩이 127.255.0.1 로 바인딩이 되어서 배포를 하고나서 매번 IIS 관리자를 열어서 127.255.0.1을 *(Any)로 바꿔줘야 합니다.

    이 부분이 매우 번거로운데 Any로 바인딩이 되게 IIS에 배포를 하려면 어느 설정을 건드려야 하는지요?



    • 편집됨 tinyplex-kk 2013년 12월 9일 월요일 오후 3:19
    2013년 12월 9일 월요일 오후 3:18