2014-11-05 3 views
0

광산에서 두 개의 웹 사이트를 시작합니다. 두 웹 사이트 모두에 https 포트 44300이 사용되므로 IISExpress 오류로 인해 두 번째 웹 사이트가 시작되지 않습니다.다른 포트로 https 변경 IIS Express applicationhost.config

applicationhost.config에서 HTTPS 포트를 변경하면 해당 사이트 중 하나가 44300으로 되돌아갑니다. https 바인딩 항목이 삭제되었으므로 다시 추가됩니다.

 <site name="prj(1)" id="130"> 
       <application path="/" applicationPool="Clr4IntegratedAppPool"> 
        <virtualDirectory path="/" physicalPath="PATH" /> 
       </application> 
       <bindings> 
        <binding protocol="http" bindingInformation="*:53884:localhost" /> 
        <binding protocol="https" bindingInformation="*:44300:localhost" /> 
       </bindings> 
      </site> 
     <site name="prj2" id="102"> 
       <application path="/" applicationPool="Clr4IntegratedAppPool"> 
        <virtualDirectory path="/" physicalPath="PATH" /> 
       </application> 
       <bindings> 
        <binding protocol="http" bindingInformation="*:54777:localhost" /> 
        <binding protocol="https" bindingInformation="*:44300:localhost" /> 
       </bindings> 
      </site> 

답변

0

나는 SO에이 글의 답을 발견 IIS Express defaulting to port 44300 for https when enabling SSL

바인딩 :

<binding protocol="https" bindingInformation="*:44300:localhost" /> 

항상 IIS Express에 추가 얻을 것이다 이 applicationHost.config 파일 조만간에 상관없이 그것을 제거하려고 시도한 횟수.

내 링크에서 "포트 44300은 순차적입니다 : 00은 첫 번째 응용 프로그램이 SSL을 사용하도록 구성한 것이며 01은 두 번째 것이됩니다."라는 언급이 있습니다.

그래서 난 그냥 같은 시간에 IIS Express를 사용하여, F5 여러 웹 사이트에 내 바인딩을 변경하기 :

WEBSITE1 :

WEBSITE2 :

<binding protocol="https" bindingInformation="*:44301:localhost" />