2012-02-22 4 views
0

1つのAzure Webロール内に2つのエンドポイントがあります。私は2つのサイトを持ち、それぞれが異なるエンドポイントにバインドしています。このように://127.255:2つのサイトを持つAzure Webロール、2つの異なるエンドポイントにバインドすることはできません

<WebRole name="MyWebRole"> 
    <Endpoints> 
     <InputEndpoint name ="HttpIn" protocol="http" port="80"/> 
     <InputEndpoint name="HttpsIn" protocol="https" port="443" certificate="Certificate1" /> 
    </Endpoints> 
    <Sites> 
     <Site name="Web"> 
     <Bindings> 
      <Binding name ="HttpsIn" endpointName="HttpsIn"/> 

     </Bindings> 

     </Site> 
     <Site name="Open" physicalDirectory="..\..\NotSecure"> 
     <Bindings> 
      <Binding name ="HttpIn" endpointName="HttpIn"/> 
     </Bindings> 
     </Site> 
    </Sites> 

デバッガでこれを実行しているとき、私は

を言って、エラーを取得します。http「URLのIISワーカープロセスにデバッガをアタッチエラーが発生しました」。 0.0:ロール・インスタンスのための82" ....

[OK]を、ので、IISマネージャで見て、私は展開を見つけるクリックしてください:。。ブラウズにhttp://127.255.0.0:82/をそれは罰金に来る他の1を参照サイトが来ます。 up、too

ただし、エラーを確認すると、デバッガが停止し、展開が削除されます。

この種類の設定は許可されていませんか?むしろ仮想ディレクトリを避けるでしょう。同じドメイン上のhttpやhttpsに基づいて2つの全く異なるWebサイトを実行したいだけです。何が欠けている?

答えて

0

非常に多くの箇所で言及されていないトリックがあります。 Webという名前のサイトがある場合、情報の一部はバインディング情報の一部を含む既定値で上書きされます。最初のサイトの名前を "安全な"ようなものに変更してみてください。

関連する問題