只能通过本地连接到IIS站点

我正在为公司的iPhone应用程序构buildWeb服务,通​​过在开发计算机上通过本地主机运行testing,一切工作都能够顺利进行。 我现在处于需要testingnetworking中其他计算机的连接的阶段,除了本地主机以外的任何连接都给了我一个404.我的内部IP 127.0.0.1和计算机名从任何计算机连接时都获得404,网站托pipe的网站或networking上的任何其他网站。 Telnet可以连接到80端口,而且我暂时禁用了这台机器上的所有防火墙(我没有控制外部防火墙,但是我只在networking中testing连接)

有没有人有一个线索,为什么发生这种情况? 当通过Apache托pipe在Mac上时,我能够从其他计算机连接到Web服务,但由于我现在正在使用SQL Server连接,因此我只能使用IIS进行Windows身份validation。 谷歌search只提供了有关防火墙的答案,而我的是禁用的

注意:我不能使用匿名身份validation,但是即使在testing中也不会影响问题。

如果您是在服务器或台式机上运行,​​则不太清楚。 我假设你正在使用Visual Studio在桌面上运行。 如果是这种情况,内置的Visual Studio Web服务器“Cassini”不接受远程连接! 尝试下载IIS Express或实际上在您的机器上启动IIS,这些将允许远程连接。

另外,由于集成身份validation到数据库,您对从Apache切换到IIS的解释没有什么意义。 为什么不只是使用支持MSSQL的语言的MSSQL驱动程序? 这里是PHP网站: http : //blogs.msdn.com/b/sqlphp/

下次提供更多的细节,你会得到更好的回应。


更新:根据你的澄清,以下是我将开始…

  1. 默认网站是否打开? 如果是这样的话,默认的绑定有*:80,所以端口80上的所有请求都被服务器提供服务。 进行testing以确保在至less获得IIS欢迎页面时进行远程访问。 如果那样的话….
  2. 检查IIS网站绑定,在最简单的级别,确保您的网站/应用程序接受*:80,所有stream量在80端口。这将与默认的网站冲突,所以closures首先。

如果这样做不起作用,那么防火墙可能会有一些根本性的问题,仔细检查它是否确实closures了,或者打开了HTTP优先级,然后再查看DNS和/或networking问题。