[英]IIS7 - Using an ip address and port number will not display a web site home page but using localhost will
使用ASP.Net,我做了一个网站,可以在按VS2010中的F5键时将其加载到浏览器窗口中。
在浏览器窗口中,我注意到VS2010使用了这样的地址来加载网站主页:
localhost:12345/
如果我尝试使用通过ipconfig加载首页找到的计算机的ip地址,
1.2.3.4:12345
我收到一条错误消息:
Could not connect to 1.2.3.4:12345
如果我使用:
1.2.3.4
我得到了IIS7默认页面。
我在此示例中使用的实际地址和端口号与我实际使用的地址和端口号不同。
您能告诉我为什么localhost可以工作但是1.2.3.4不能工作吗?
您能否告诉我,因为我以前从未做过,是否需要对IIS7做更多的事情?
需要记住的几件事。 您的计算机有两种类型的IP地址。 第一个是私有IP地址,第二个是公共IP地址。 IPConfig将显示您的本地专用地址。 您的私人地址将无法从LAN外部访问。
如果要从本地本地更改网站URL,则需要更改IDE的开发设置。
该站点提供了有关如何执行此操作的出色教程。
首先,Visual Studio为您提供的地址是与其开发服务器(Webdev.Webhost或Cassini)相对应的临时地址,该服务器不允许您在计算机外部进行连接,这就是localhost:1234打开页面的原因,但是5.6.7.8:1234不会。
其次,您似乎也已经配置了IIS,但是您需要做的是将站点部署到IIS,这是有关部署站点的Microsoft信息: http : //msdn.microsoft.com/zh-cn/library/20yh9f1b( v = vs.100).aspx ,一旦部署,您可以在IIS或虚拟目录上创建应用程序,有关更多信息,请参见此处: http : //technet.microsoft.com/zh-cn/library/ cc772042(v = ws.10).aspx 。
一旦部署并配置了应用程序或虚拟目录,就可以像下面这样访问站点:localhost / MyVirtualDirectory(假设您设置了虚拟目录)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.