日期:2014-05-16  浏览次数:21454 次

IIS不支持ASPX的奇怪问题,急
服务器系统为 WIN2003 
.net Framework 为 v2.0

因为之前有个网站是PHP的,别人在IIS里添加ISAPI的方式使IIS支持PHP解析并且使用的80端口,设置了主机头,用域名能正常访问。

现在我想挂个ASPX上去,所有权限什么的都设置好了,端口仍然使用80,在服务器上自己访问一切正常,IP地址或域名都可以。但在其他机器上访问就没法了,显示“此程序无法显示网页”。
如果换成其他端口如88,那访问起来就没有任何问题。

一直找不到原因,请大家帮我看看该如何解决?

注:没法重装系统。

------解决方案--------------------
iis 设置问题,我看看
------解决方案--------------------
88端口可以,但一旦换到80上就没法了
防火墙的问题吧
------解决方案--------------------
我也老发生这样的问题,iis其他都可以访问,就是访问aspx是老出问题,有时设置好后连接不上,有是别的计算机访问不了。
如果在本机访问没有问题的,那就考虑考虑 你的防火墙了(可以多测试几台,如果原因都一样的话)
可以关了测试一下。
也可以把iis重新设设。
------解决方案--------------------
好像是PHP和ASPX冲突了 
-----好像不可能吧,只有端口会冲突 ------就是同一个端口
------解决方案--------------------
检查下端口是否已经被别的程序或者网站占用。一个端口只能为一个网站服务。到iis里检查你的网站是否在正常状态。另外可以停止apache等其他服务再测试
------解决方案--------------------
另外,先测试静态文件或者图片是否能访问。
------解决方案--------------------
如果你设置主机头的话,务必指向某一个IP地址,而不是绑定到"All Unassigned"。

在访问这个站点的时候,请使用域名地址(主机头的名字)来访问,而不是用IP

------解决方案--------------------
那就是你iis配置问题或者域名支持泛解析的问题或者是否在域名商那里配置了二级域名
------解决方案--------------------
1.开始->程序->Microsoft Visual Studio 2005/2008->Visual Studio Tools中打开Visual Studio 2005/2008 Command Prompt,输入命令:aspnet_regiis -i

2.另外还需在虚拟目录上右健打开属性对话框,点击 ASP.NET属性页在“ASP.NET version”项选择相应的ASP.NET版本(1.1或者2.0)。
如果你的asp.net程序出现一些可能与版本相关的问题,建议你先运行一下 aspnet_regiis.exe程序,以 ‘-i’为参数,重新注册一下,也许问题就迎刃而解了。
------解决方案--------------------
设置不同的主机头值,并且在iis里运行aspx的网站中ISAPI筛选器没有你装的那个PHP的iaspi,
------解决方案--------------------
补充一下:两个网站的应用程序池不能相同。
------解决方案--------------------
好像php和aspx网站共用80端口就是有问题。不过不知道如何解决,帮顶了。。。。