只能访问localhost上的asp.net应用程序

时间:2011-02-11 22:51:03

标签: asp.net iis

我正在尝试在Windows Server 2008计算机上的IIS上获取asp.net应用程序。我可以从localhost点击应用程序,没问题。但我无法在本地或从网络上的其他计算机使用服务器的域名访问该应用程序。

但这是奇怪的部分。我可以使用域名访问IIS上的普通文件,无论是从服务器上运行的浏览器还是从网络上另一台机器上运行的浏览器。这是一个概要(下面的“http”转换为“htp”,因为我的消息中没有足够的点来拥有所有这些链接):

来自服务器本身的IE:
作品htp://localhost/foo.htm
工作htp:// localhost / App
作品htp://test.foo.com/foo.htm
死了htp://test.foo.com/App

从另一台机器上的IE浏览器:
作品htp://test.foo.com/foo.htm
死了htp://test.foo.com/App

当我说“死”时,我的意思是请求超时。

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

我解决了这个问题。基本上应用程序重定向到https,但仅用于远程连接,IIS未绑定到443。

答案 1 :(得分:1)

假设您的服务器的域名为myServer,其IP为192.168.2.1

尝试ping - 通过其域名从另一台计算机上获取服务器。在DOS提示符下输入:

ping myServer

你得到回复吗?

尝试使用服务器的IP地址访问服务器上的站点:

http://192.168.2.1/foo.htm

如果IP可见,但ping无法按名称显示,那么您的问题与DNS有关。你需要

  • 设置IIS,以便通过IIS管理器中站点的Host Name选项将站点绑定到主机名(Edit Bindings ...)。
  • 如果您有DNS服务器,则需要管理员将条目放入其服务器的查找数据库中。
  • 如果不这样做,请在服务器的hosts文件中添加一个条目。

HTH

答案 2 :(得分:0)