最近部署了两台客户的阿里的服务器,所有的部署都已完成,网站的登录界面也可以正常显示。但是输入用户名和密码并点击登录时,后台总会反馈一个405的信息状态码,这就比较尴尬了
一、检查
这里的检查并不是检查项目配置,而是检查IIS的配置。我发布的网站是要用framework 4.0才可以正常运行的,所以,我的项目运行的.net framework版本是4.0,这个是没什么问题的。这里需要检查的是《应用程序池》里是否存在framework 4.0的两个版本,这两个版本一般会同时存在(默认情况下,应用程序池里会有三项,两项framework 2.0和一个默认存在的web啥啥APP的一个)。若存在framework 4.0的两个版本,那么下文就随便看看,若不存在,则仔细看~~~ 二、framework 4.0的两个版本不存在
这里可能是服务器的framework 4.0只安装了部分,没有安装完全,所以需要对framework 4.0进行重装
1.win+r cmd打开命令提示符操作界面
2.输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 转换操作位置(自己对应好位置,每台机器可能不一样)
如果没有v4.0.30319目录,则需要下载framework4.0的安装包,看下方链接
链接:https://pan.baidu.com/s/1dcQike 密码:t9jb
3.输入 aspnet_regiis.exe -i 启动安装
4.安装完毕后,IIS的应用程序池则会出现framework4.0的两个版本
三、针对于IIS的服务,添加ASP和CGI的安装 这两个不知道有什么用,但是我装了,嘿嘿~~~~
貌似和权限配置有关
四、权限开启
IIS根目录,找到如图所示
将限制改为允许
到此为止,所有配置已完毕,请重新尝试登陆!!!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。