0

Я настраиваю свою собственную сеть в Azure, все мои серверы баз данных, контроллеры домена и прокси-серверы являются ее портами.Публиковать Azure webrole без публичного URL

У меня есть веб-приложение, размещенных на WebRole, которая является частью моей лазурного сети, предоставляя следующие конфигурации в конфигурации службы

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

Я планирую опубликовать эту WebRole через мой прокси-сервер, я необходимо создать webrole без общедоступного URL-адреса и иметь возможность доступа к сайту в моей сети.

URL должен что-то вроде http://localhost/mywebrole/index.html

Как настроить или опубликовать WebRole без публичного URL?

ответ

0

Вы можете сделать это, установив конечную точку как 'InternalEndPoint'.

Установив конечную точку вашей веб-роли на «внутреннюю», она будет доступна только внутри вашего облачного облачного сервиса.

Кроме того, вам нужно будет заменить «localhost» в URL-адрес http://localhost/mywebrole/index.html на адрес «IP» веб-роли, если вы пытаетесь получить доступ к другой роли веб-/ работника.

Так файл ServiceDefinition будет иметь что-то вроде ниже

<Sites> 
    <Site name="Web"> 
    <Bindings> 
     <Binding name="Endpoint1" endpointName="Endpoint1" /> 
    </Bindings> 
    </Site> 
</Sites> 
<Endpoints> 
    <InternalEndpoint name="Endpoint1" protocol="http" port="80" />  
</Endpoints> 
Смежные вопросы