반응형

1. 기본적은 iis express으로 이용한 방법으로는 localhost로만 접속이 가능했다.


2. 외부 아이피 즉, 192.168.0.13 혹은 127.0.0.1 으로 접속시 아래와 같은 에러가 발생했다

  

  Http error 503, The service is unavailable.





3.  현재 실행하고자하는 프로젝트로 우선 이동한다. 그리고 폴더 옵션에서 숨김 폴더를 표시를 한 뒤, .vs 디렉토리을 찾아야한다. 그리고 config 폴더에 applicationhost.config 를 실행한다.

   

   {내 프로젝트} -> .vs -> config -> applicationhost.config


참고로  2015 이하 버전에서는 .vs가 보이지 않았다.
iis express의 C:\Users\{유저이름}\Documents\IISExpress\config 폴더 안에 있는 applicationhost.config 를 수정해야했다.



4. 밑으로 내려가다보면 <site> 라는 부분이 있는데, 자신이 실행하고자 하는 포트를 찾으면 보일것이다. 이것을 localhost를 삭제한 뒤, 저장한다.


bindingInformation="*:내포트:localhost" -> bindingInformation="*:내포트:" 으로 변경


<site name="WebSite1" id="1" serverAutoStart="true">

                <application path="/">

                    <virtualDirectory path="/" physicalPath="D:\workspace\cshap\-\-" />

                </application>

                <bindings>

                    <binding protocol="http" bindingInformation=":8080:localhost" />

                </bindings>

            </site>

            <site name="FC2014_Provider" id="2">

                <application path="/" applicationPool="Clr4IntegratedAppPool">

                    <virtualDirectory path="/" physicalPath="D:\workspace\cshap\-\-" />

                </application>

                <bindings>

                    <binding protocol="http" bindingInformation="*:내포트:localhost" />

                </bindings>

            </site>





5. 서버를 실행할 PC 서버의 방화벽을 해제 하니,이제 외부 아이피로 접속시 접속이 잘 되는것을 확인했다.

반응형