IIS网站错误:HTTP 错误 500.21解决方案(文件无法上传500内部服务器错误)
搞了一下午,我裂了,之前部署在win server2016上,要改到win server 2008 r2 上,总共用时一天半,记录下心酸历程,供下次参考。
1.数据库,sql 2016转到2008
首先想的是备份、还原。但是做的时候,低版本数据库还原高版本数据库出错,还原时,无法读取数据库!
后来,用的:任务——生成数据库脚本——设置脚本编写选项(服务器版脚本选择2008,要编写脚本的数据的类型选择:架构和数据),这样才能把表和数据全都写到脚本中
2.iis部署
应用程序池,一定要是.net 4.0 集成,要不上传文件一直会报500内部服务器错误!研究了一下午
用postman模拟发送了数据,真的好用!出现了500.21的错误,查找了一下,看到了这篇文章,改了集成模式,就可以了
原因:
在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
解决:
开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行:
32位的Windows系统运行:%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
64位的Windows系统运行:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式
3.其他问题
把其他的步骤也记下来:(很多细节和要调整的地方,不一一记录了)
看看对应的服务器:角色和功能是否都有,看看服务是否都开启了(webclient)
数据库注意:远程连接时,一直有问题,已经记录下来了:https://blog.csdn.net/simpleshao/article/details/114585430
iis注意:新建网站的端口不要有冲突,使用启动32位应用程序:true,应用程序池:v4.0集成,上传文件大小限制:修改网站的配置管理器:最大连接时间和最大上传大小
网站和它下边的应用程序的安全权限:设置iis_isers的权限
【出处】:https://blog.csdn.net/simpleshao/article/details/114641727
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17858399.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!