【发布时间】:2015-10-15 13:53:27
【问题描述】:
我知道这里有人问过这个问题,但似乎没有答案可以解决我的问题。
我有一个在 amazon-web-services 中运行的服务器。它是 Windows 8 + IIS8。我的网站有一个带有 POST 方法的表单。该网站是用python 3开发的。
在本地主机上一切正常。
但是,当我上传并尝试提交表单时,我收到此错误:
405 - 不允许用于访问此页面的 HTTP 动词。你的页面 由于方法无效(HTTP 动词)用于尝试访问。
正如其他答案所暗示的那样,“post”方法可能存在问题,所以我尝试将其更改为“get”,然后出现此错误:
404 - 找不到文件或目录。您正在寻找的资源 可能已被删除、名称已更改或暂时 不可用。
我尝试通过“localhost”从服务器运行网站,以便获得更好的信息,这就是我得到的:
HTTP 错误 405.0 - 方法不允许
您正在查找的页面无法显示,因为无效 正在使用方法(HTTP 动词)。
最可能的原因: • 发送到 Web 服务器的请求使用了 HTTP 配置为处理的模块不允许的动词 要求。 • 向服务器发送了一个包含无效请求的请求 HTTP 动词。 •该请求是针对静态内容并包含 HTTP GET 或 HEAD 以外的动词。 •一个请求被发送到一个虚拟 使用 HTTP 动词 POST 的目录,默认文档是 不支持 GET 或 HEAD 以外的 HTTP 动词的静态文件。
您可以尝试的事情: •验证为模块启用的动词列表 处理这个请求被发送到的,并确保这个动词应该是 允许的网站。 • 检查 IIS 日志文件以查看哪个动词是 不允许请求。 •创建跟踪规则以跟踪失败 请求此 HTTP 状态代码。有关更多信息 为失败的请求创建跟踪规则,请单击此处。
我对配置不太了解,很困惑。你能帮忙修一下吗? 这是我的网站(只需填写表格,您就会看到错误):nztracker.nz
【问题讨论】:
标签: python-3.x iis amazon-web-services