首页 > 解决方案 > 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 中设置它以来,它没有工作。

标签: azurevirtual-machine

解决方案


我想到了。我必须在 IIS 中添加 POST 的“允许”条目。


推荐阅读