我是个网管,并不是搞开发的,可惜开发部的人走光了,最后那开发部经理也不好好交接,一问三不知,所以现在很多问题我也不知道问题出在哪,我也搜遍了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服务器上怎么都搞不好……求各位帮帮我吧………………

解决方案 »

  1.   

    应该有些网页内容是代码生成的,或者某些网页时打包在一些DLL里面的,或者是原程序添加了某些引用你这里没有配置上,这些问题还是要打开程序调试才知道问题在哪里
      

  2.   

    这个路径,我怀疑是进行了 urlrewrite。
    你可以看看 A 服务器的iis里,http://www.XXXX.com 这个web site,有没有进行配置 urlrewrite的mapping.
      

  3.   

    有道理.post-3f90dcbca0c005b8a1e6.html从上面分析,前面应该是页面,或处理程序入口,后面的,是文章或什么的ID
      

  4.   

    楼上几位说的对我又看了一下http://www.XXXX.com/manager是这个网站的发布文章后台,里边可以发布一些文字文章,我自己搭建的恰恰是无法访问这些文章,我也试着在我的B服务器上发布了几篇新文章,然后查询了一下,都成功写入数据库,并且标题都看得见,就是点进去还是404错误!post-3f90dcbca0c005b8a1e6.html就是文章ID这问题究竟出在哪了呢………………
      

  5.   


    恕我真不太懂WEB,这些东西在哪查看?
      

  6.   

    不知道你是iis7 还是iis6。
    如果是 iis6,请对比
    start - run - "inetmgr",在弹出来的iis里,找到虚拟目录或者在web site上右击鼠标,看 properties,
    看“directory”,点“configuration”按钮,在弹出来的dialog上看"mapping"选项卡,在“extension”栏里找“html”
      

  7.   

    你配置一下伪静态。详细步骤图解:http://www.cnblogs.com/watersoftness/archive/2008/08/31/1280811.html
      

  8.   

    你的程序应该是使用了UrlRewrite了,没有配置正确,不是代码的问题。
    如果可以,可以进行远程协助下
      

  9.   

    多谢各位前辈耐心指点!!!问题终于解决了我在IIS - 网站属性 - 主目录 - 配置 里找到HTML这一项,选择编辑,把“确认文件是否存在”的取消掉,再浏览网站完全正常了看来就是URL重写的问题再次感谢各位的不吝赐教,谢谢各位