0

Azure で独自のネットワークをセットアップしました。すべてのデータベース サーバー、ドメイン コントローラー、およびプロキシ サーバーはそのポートです。

サービス構成で次の構成を提供することにより、Azureネットワークの一部であるwebroleにホストされるWebアプリケーションがあります

<NetworkConfiguration>
<Dns>
  <DnsServers>
    <DnsServer name="mydc" IPAddress="*.*.*.*" />
  </DnsServers>
</Dns>
<VirtualNetworkSite name="myNet" />
<AddressAssignments>
  <InstanceAddress roleName="mywebrole">
    <Subnets>
      <Subnet name="myfrentendSubnet" />
    </Subnets>
  </InstanceAddress>
</AddressAssignments>

プロキシ サーバー経由でこの Web ロールを公開する予定です。パブリック URL なしで Web ロールを作成する必要があり、ネットワーク内のサイトにアクセスできる必要があります。

URL はhttp://localhost/mywebrole/index.htmlのようになります

パブリック URL なしで webrole を構成または公開する方法は?

4

1 に答える 1

0

これを行うには、エンドポイントを「 InternalEndPoint 」として設定します。

Web ロールのエンドポイントを「内部」に設定すると、Azure クラウド サービス内でのみアクセスできるようになります。

また、別の Web/worker ロールからアクセスしようとしている場合は、URL http://localhost/mywebrole/index.htmlの「localhost」を Web ロールの「IP」アドレスに置き換える必要があります。

したがって、ServiceDefinition ファイルは次のようになります。

<Sites>
  <Site name="Web">
    <Bindings>
      <Binding name="Endpoint1" endpointName="Endpoint1" />
    </Bindings>
  </Site>
</Sites>
<Endpoints>
  <InternalEndpoint name="Endpoint1" protocol="http" port="80" />     
</Endpoints>
于 2015-07-27T16:16:40.640 に答える