问题描述
我有我的域名,它承载一个网站,如 HTTP URL中云服务器上的网站:// MYSERVER
。我无法通过IP地址访问ASP.NET,但我可以通过服务器名称。
I have a web site on a cloud server within my domain, which hosts a website with a url like http://myserver
. I cannot access ASP.NET by IP address but I can by the server name.
我可以得到结果服务器的IP地址
C:\\用户\\我>平MYSERVER
I can get the ip address of the server
C:\Users\me>ping myserver
ping命令myserver.mydomain.com [123.7.141.2]与32字节的数据:结果
从123.7.141.2回复:字节= 32时间=的55ms TTL = 121结果
从123.7.141.2回复:字节= 32时间=为30ms TTL = 121结果
从123.7.141.2回复:字节= 32时间= 37ms TTL = 121结果
从123.7.141.2回复:字节= 32时间= 29ms TTL = 121
Pinging myserver.mydomain.com [123.7.141.2] with 32 bytes of data:
Reply from 123.7.141.2: bytes=32 time=55ms TTL=121
Reply from 123.7.141.2: bytes=32 time=30ms TTL=121
Reply from 123.7.141.2: bytes=32 time=37ms TTL=121
Reply from 123.7.141.2: bytes=32 time=29ms TTL=121
中国平安统计123.7.141.2:结果
包:发送= 4,接收= 4,丢失= 0(0%的损失),结果
大约往返时间以毫秒为单位:结果
最小= 29ms,最大= 55毫秒,平均= 37ms
Ping statistics for 123.7.141.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 29ms, Maximum = 55ms, Average = 37ms
我的期望是, https://123.7.141.2
,让我成功地浏览到该站点 https://开头MYSERVER
确实工作。
My expectation is that https://123.7.141.2
would allow me to browse successfully to the site as https://myserver
does work.
在IIS 7的现有装帧结果
类型主机名端口IP地址结果
HTTP MYSERVER 80 *结果
HTTP MYSERVER 443 *
The existing bindings in IIS 7 were
type hostname port ip address
http myserver 80 *
http myserver 443 *
我添加以下绑定
HTTP MYSERVER 80 123.7.141.2结果
HTTP MYSERVER 443 123.7.141.2
http myserver 80 123.7.141.2
http myserver 443 123.7.141.2
当我myserver上运行ipconfig我得到了以下信息结果
C:\\ WINDOWS \\ SYSTEM32> IPCONFIG结果
的Windows IP配置
When I run ipconfig on myserver I get the following information
C:\Windows\system32>ipconfig
Windows IP Configuration
以太网适配器本地连接4:
Ethernet adapter Local Area Connection 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
Connection-specific DNS Suffix . : myservername.d1.internal.cloudapp.net
Link-local IPv6 Address . . . . . : ffff::ffff:ffff:ffff:ffff
IPv4 Address. . . . . . . . . . . : 123.7.141.2
Subnet Mask . . . . . . . . . . . : 255.255.255.224
Default Gateway . . . . . . . . . : 123.7.141.1
隧道适配器isatap.myservername.d1.internal.cloudapp.net:
Tunnel adapter isatap.myservername.d1.internal.cloudapp.net:
媒体状态。 。 。 。 。 。 。 。 。 。 。 :媒体断开结果
连接特定的DNS后缀。 :myservername.d1.internal.cloudapp.net
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . : myservername.d1.internal.cloudapp.net
推荐答案
您绑定强制IIS等待与主机= MYSERVER请求。试着像创建绑定:
Your bindings force IIS to wait for request with hostname=myserver. Try creating bindings like:
type hostname port ip
http * 80 *
这将允许IIS提供网站甚至没有主机名的请求,只是IP。
This will allow IIS to serve your site even for requests without hostname and just IP.
这篇关于我可以浏览到使用一个IP地址上的Azure虚拟机我ASP.NET应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!