我是个网管,并不是搞开发的,可惜开发部的人走光了,最后那开发部经理也不好好交接,一问三不知,所以现在很多问题我也不知道问题出在哪,我也搜遍了BAIDU,看了N多解决方法,基本上就是说WEB扩展应用程序有禁用项或者权限问题,我都试过了都无效……无奈前来求助各位前辈……问题如下:IIS配合ASP4.0的网站,数据库是SQL SERVER 2005,由于A服务器年事已高,我准备把这个网站迁移到B服务器,可是当我把IIS环境搭建好,安装好ASP4.0,在IIS里配置好,包括目录、权限、ASP.NET版本、开启父路径、还有扩展应用程序全部启用等等。再把SQL部署好,把之前的数据完全备份,再在B服务器上恢复,创建用户、赋予权限、设置端口、开启TCPIP+NAME访问等等。最后成功打开主页,而且一些以ASPX结尾的分页都可以打开。可是!!!!部分发布新闻的页面无法打开,提示HTTP 404 错误,找不到文件或目录,网页是HTML结尾的。可能各位前辈看到这里一定会说是我目录搞错了才出现的问题,我在目录里确实也找不到这些网页,可是我是完全照着A服务器配置的,网站也是直接从A服务器拷贝过来的,我个人觉得已经没有任何差别了,A服务器的目录下也同样没有这些网页,可A服务器就可以浏览,就没有问题,偏偏我B服务器就是浏览不了!!!气死我了!!A服务器地址:http://www.XXXX.com/Article/jgdt/post-3f90dcbca0c005b8a1e6.html
B服务器地址:http://本地IP/Article/jgdt/post-3f90dcbca0c005b8a1e6.htmlA服务器就能浏览,B服务器就浏览不了,两个服务器的WEB目录里都没有post-3f90dcbca0c005b8a1e6.html这个网页,也没有Article/jgdt这个目录,为什么A服务器就行,B服务器就不行呢???我究竟是哪里出了问题?是数据库没部署好?还是IIS没配置好?实在是不知道了虽然我不懂.NET但是我知道要配置WEB.CONFIG文件,里边我虽然看不懂,但我大体知道配置连接数据库的IP、USER ID、PASSWORD,这些我都在之前开发部的人走了之后自行在A服务器上修改过,都没出现问题。就是这次在B服务器上怎么都搞不好……求各位帮帮我吧………………
B服务器地址:http://本地IP/Article/jgdt/post-3f90dcbca0c005b8a1e6.htmlA服务器就能浏览,B服务器就浏览不了,两个服务器的WEB目录里都没有post-3f90dcbca0c005b8a1e6.html这个网页,也没有Article/jgdt这个目录,为什么A服务器就行,B服务器就不行呢???我究竟是哪里出了问题?是数据库没部署好?还是IIS没配置好?实在是不知道了虽然我不懂.NET但是我知道要配置WEB.CONFIG文件,里边我虽然看不懂,但我大体知道配置连接数据库的IP、USER ID、PASSWORD,这些我都在之前开发部的人走了之后自行在A服务器上修改过,都没出现问题。就是这次在B服务器上怎么都搞不好……求各位帮帮我吧………………
你可以看看 A 服务器的iis里,http://www.XXXX.com 这个web site,有没有进行配置 urlrewrite的mapping.
恕我真不太懂WEB,这些东西在哪查看?
如果是 iis6,请对比
start - run - "inetmgr",在弹出来的iis里,找到虚拟目录或者在web site上右击鼠标,看 properties,
看“directory”,点“configuration”按钮,在弹出来的dialog上看"mapping"选项卡,在“extension”栏里找“html”
如果可以,可以进行远程协助下