我可以使用IP地址浏览Azure VM上的ASP.NET应用程序吗?

时间:2014-06-11 20:53:27

标签: asp.net azure iis-7

我的域内云服务器上有一个网站,该网站托管一个网址,其网址为http://myserver。我无法通过IP地址访问ASP.NET,但我可以通过服务器名称访问。

我可以获得服务器的IP地址
C:\ Users \ me> ping myserver

使用32个字节的数据ping myserver.mydomain.com [123.7.141.2]:
来自123.7.141.2的回复:bytes = 32 time = 55ms TTL = 121
来自123.7.141.2的回复:bytes = 32 time = 30ms TTL = 121
来自123.7.141.2的回复:bytes = 32 time = 37ms TTL = 121
来自123.7.141.2的回复:bytes = 32 time = 29ms TTL = 121

Ping 123.7.141.2的统计数据:
    数据包:已发送= 4,已接收= 4,已丢失= 0(0%丢失),
以毫秒为单位的近似往返时间:
    最小值= 29ms,最大值= 55ms,平均值= 37ms

我的期望是https://123.7.141.2允许我成功浏览网站,因为https://myserver确实有效。

IIS 7中的现有绑定是
输入主机名端口IP地址
http myserver 80 *
http myserver 443 *

我添加了以下绑定

http myserver 80 123.7.141.2
http myserver 443 123.7.141.2

当我在myserver上运行ipconfig时,我得到以下信息 C:\ Windows \ System32下> IPCONFIG
Windows IP配置

以太网适配器本地连接4:

特定于连接的DNS后缀。 :myservername.d1.internal.cloudapp.net
   链路本地IPv6地址。 。 。 。 。 :ffff :: ffff:ffff:ffff:ffff
   IPv4地址。 。 。 。 。 。 。 。 。 。 。 :123.7.141.2
   子网掩码 。 。 。 。 。 。 。 。 。 。 。 :255.255.255.224
   默认网关 。 。 。 。 。 。 。 。 。 :123.7.141.1

隧道适配器isatap.myservername.d1.internal.cloudapp.net:

媒体状态。 。 。 。 。 。 。 。 。 。 。 :媒体断开了    特定于连接的DNS后缀。 :myservername.d1.internal.cloudapp.net

2 个答案:

答案 0 :(得分:0)

您的绑定强制IIS等待hostname = myserver的请求。尝试创建如下的绑定:

type hostname port ip
http    *      80  *

即使对于没有主机名且只有IP的请求,这也允许IIS为您的站点提供服务。

答案 1 :(得分:0)

确保已在Azure管理控制台中打开端口80以对VM进行外部访问。检查VM页面上的端点部分。