none
IIS7.0 网站发布页面显示 500 - 内部服务器错误。您要查找的资源有问题,无法显示 RRS feed

  • 问题

  • 程序是asp+access的,但是在2003的服务器(+iis 5.0)上一切正常,该服务器上其它部分网站前台后台也访问正常。
    把网站换到另一台服务器(server 2008+iis7.0配置)上就出现了上面这种问题。
    请帮忙解决下。谢谢!
    2010年1月11日 1:59

全部回复

  • 一般是设置问题。尤其是access数据库程序
    将ie的选项-高级-显示友好http错误不打勾,看看具体报告哪行错误的
    【孟子E章】
    2010年1月12日 13:32
    版主
  • 我在Vista上经过如下配置,解决问题
    IIS7配置ASP+Access使用环境

    默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,因为MSJet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

    先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。选择好要设置的站点之后,点右边的“基本设置”即可调出应用程序池设置对话框。

    然后再给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“AuthenticatedUsers”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
    设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入AuthenticatedUsers,确定》返回到“Temp的权限”,将AuthenticatedUsers的权限中的完全控制给勾上,确定》确定。

    启用父路径支持

    在站点主页上选择“ASP”,然后在“行为”组中将“启用父路径”设置为True即可。

    右击网站文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“网站文件夹的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入everyone,确定》返回到“文件夹的权限”,将everyone的权限中的完全控制给勾上,确定》确定。【注:为了方便才这么设置,详细的安全配置请咨询相关专业人士】 

    至此,完成了IIS7的安装及使用ASP+Access的配置。
    敬请参考~

    2010年1月14日 9:32
  • 一般500错误都是权限不对,或者是数据库相关的问题,注意如果你在使用64位的2008的话,请启用应用程序池的32位模式。


    因为我是笨笨的所以我是笨笨ONE,当然我的身边还有个可爱的笨笨TWO。
    2010年1月14日 17:17
    版主
  • 为什么有些页面能够显示,有些不可以,原来在IIS5+access中显示都是正常的,但在IIS7.0中就出现这种情况

     

     


    2010年3月25日 9:02
  • 感谢提示,我用的64位Windows server2008,启用应用程序池的32位模式后问题解决。
    2010年6月9日 6:53