本文介绍了我可以浏览到使用一个IP地址上的Azure虚拟机我ASP.NET应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的域名,它承载一个网站,如 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应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 01:53