几周前我已经迁移了该网站,它在之前的托管上运行良好,但现在出现 405 错误。
我在 Linux 服务器上安装了 perl。
这是为 x86_64-linux-thread-multi 构建的 perl 5,版本 26,subversion 3(v5.26.3)(带有 58 个注册补丁,更多详细信息请参阅 perl -V)。
有人可以指导一下还缺少哪些配置吗?
我正在向 .file 发送发布请求,然后它处理表单中的数据。
#!/usr/bin/perl
require "cgi-lib.pl";
答案1
猜测一下,您是在尝试发送 POST 请求吗?如果 CGI 脚本的位置未配置为运行 CGI 脚本,则服务器可能会认为您正在尝试访问静态资源。因此,您无法向该资源发送 POST 请求,并且会收到 405(方法不允许)错误。