我正在尝试在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
当我说“死”时,我的意思是请求超时。
有什么想法吗?
答案 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有关。你需要
Host Name
选项将站点绑定到主机名(Edit Bindings ...
)。HTH
答案 2 :(得分:0)