Iis 不使用公共URL发布Azure webrole
我在Azure中设置了自己的网络,所有数据库服务器、域控制器和代理服务器都是它的端口 我有一个web应用程序,通过在服务配置中提供以下配置托管到webrole,它是我的azure网络的一部分Iis 不使用公共URL发布Azure webrole,iis,azure-web-roles,webproxy,azure-vm-role,azure-virtual-network,Iis,Azure Web Roles,Webproxy,Azure Vm Role,Azure Virtual Network,我在Azure中设置了自己的网络,所有数据库服务器、域控制器和代理服务器都是它的端口 我有一个web应用程序,通过在服务配置中提供以下配置托管到webrole,它是我的azure网络的一部分 <NetworkConfiguration> <Dns> <DnsServers> <DnsServer name="mydc" IPAddress="*.*.*.*" /> </DnsServers> </Dns> &
<NetworkConfiguration>
<Dns>
<DnsServers>
<DnsServer name="mydc" IPAddress="*.*.*.*" />
</DnsServers>
</Dns>
<VirtualNetworkSite name="myNet" />
<AddressAssignments>
<InstanceAddress roleName="mywebrole">
<Subnets>
<Subnet name="myfrentendSubnet" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
如何在没有公共URL的情况下配置或发布webrole?您可以将端点设置为“”
通过将web角色的端点设置为“内部”,它将只能在azure云服务内部访问
此外,如果您试图从其他web/工作者角色进行访问,则必须将web角色的“IP”地址的URL中的“localhost”替换为“localhost”
因此ServiceDefinition文件将具有如下内容
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InternalEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>