azure - Azure VM 上的 CrushFTP 为 POST 方法提供“405 Method Not Allowed 错误”
问题描述
我们在最近死掉的 Azure 2012 VM 上安装了 CrushFTP,可以这么说。我们最终启动了一个新 VM,并将原始数据磁盘重新附加到新 VM。
在为 CrushFTP 的 Web 门户部分配置 IIS 并清除登录页面上的一些脚本错误之后,该页面现在位于 2016 虚拟机上,我们在尝试登录 CrushFTP 时收到 HTTP 405 错误。
我检查以确保 VM 接受 POST 请求——确实如此。令人困惑的是,当我检查浏览器控制台时,它说服务器不接受 POST,这既发生在我们公司的网络上,也发生在网络外部。我可以从我们的工作网络中看到这是我们的代理服务器的问题,但是从我在网络外的移动设备中,我看到了完全相同的被拒绝方法。
有任何想法吗?由于 CrushFTP 是一个黑匣子,我没有太多代码可以分享。
编辑:我认为 IIS 设置是一个红鲱鱼。我从一个设置它的前同事那里得到了一些笔记,但我不相信她在 IIS 中设置它。
根据我的阅读,CrushFTP HTTP 服务器需要通过 VM 中的端口转发公开为公共应用程序。每当我在 VM 上本地运行 Crush 时,一切正常。但自从我在 IIS 中设置它以来,它没有工作。
解决方案
我想到了。我必须在 IIS 中添加 POST 的“允许”条目。
推荐阅读
- python - 数据框:使用明确定义的连接列连接数据框
- listview - 我们可以单击listView的项目并在该项目下方添加一个容器仅在颤动中
- r - 使用grid.arrange时出现“Breaks and labels are different lengths”错误
- django - 如何使用 Django rest api 进行登录
- ios - 在从 API 调用中获取值后对变量使用 getter-setter
- amazon-web-services - 如何将原始 CloudFormation 注入 AWS SAM templayte.yml ?想要将 SQS FIFO 设置为 lambda 的事件源
- node.js - 在 NGNIX 中托管 expressjs api
- reactjs - useEffect 等待异步函数的结果
- rest - 如何在 Sonarqube 中将项目与质量配置文件相关联
- javascript - 如何显示使用 j 查询动态检查了多少字段