首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布Azure webrole,不带公共URL

发布Azure webrole,不带公共URL
EN

Stack Overflow用户
提问于 2015-05-31 17:21:28
回答 1查看 68关注 0票数 0

我在Azure中设置了自己的网络,我所有的数据库服务器、域控制器和代理服务器都是它的端口。

我有web应用程序,托管到webrole,这是我的azure网络的一部分,通过在服务配置中提供以下配置

代码语言:javascript
复制
<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

如何在没有公共URL的情况下配置或发布webrole?

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 00:16:41

您可以通过将端点设置为“InternalEndPoint”来完成此操作。

通过将你的web角色的终结点设置为“internal”,它将只能在你的azure云服务内部访问。

此外,如果您尝试从不同的web/worker角色进行访问,则必须将URL http://localhost/mywebrole/index.html中的'localhost‘替换为web角色的'IP’地址。

因此,ServiceDefinition文件的内容如下所示

代码语言:javascript
复制
<Sites>
  <Site name="Web">
    <Bindings>
      <Binding name="Endpoint1" endpointName="Endpoint1" />
    </Bindings>
  </Site>
</Sites>
<Endpoints>
  <InternalEndpoint name="Endpoint1" protocol="http" port="80" />     
</Endpoints>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30555802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档