我在将大型课程包文件加载到Moodle中时遇到问题——我收到一个错误,说服务器的响应状态为413



所以我的第一个想法是php配置问题。我通过Plesk将域的php设置更改为:post_max_size=2048Mupload_max_filesize=2048M

然后我检查了";通用PHP设置";对于服务器(也通过Plesk(,并将php.ini文件中的参数更改为post_max_size=2048Mupload_max_filesize=2048M这是在"7.4.30 FPM应用程序"处理程序中。我还检查了"7.4.30 FastCGI应用程序"处理程序中的设置是否相同。

然后我重新启动了服务器,并试图将一个大文件加载到我的Moodle系统中。我得到了一个";错误连接到服务器";错误

我检查了";文件和上传设置在Moodle-它说";站点上传限制(2GB("-一切都好!

在浏览器调试器中,我可以看到我实际得到的是一个413代码错误,来自php例程"repository_ajax.php"生成的HTTP POST请求-当我查看这个模块时,它说它是Moodle安装的一部分,如果文件超过Upload_max_filesize限制(它没有!(,则给定的参数将为空,但下一行测试为"空白"抛出413错误。

我的下一步行动是检查服务器日志——我应该说这是一台运行Linux Ubuntu 20.4的云服务器日志显示nginx错误";客户端打算发送过大的正文:562992008字节"-这就是我文件的精确大小。因此,我确信我的问题是nginx的服务器配置问题,而不是php配置问题——毕竟这就是错误消息实际显示的内容。

我的问题是我不知道如何更改nginx配置-通过使用SSH终端,我可以看到/etc/nginx中有一个文件nginx.conf-但后来我被卡住了-基本上,我是一个Windows用户,并不真正了解SSH或nginx-有人能帮我吗?

好吧-我今天过得很糟糕,脑子里有雾!-我正在将另一个站点加载到服务器上的域中,需要添加";story.html";作为网站的自定义索引文件-我打开Plesk,选择域然后点击";主机和DNS";设置和";Apache;nginx设置";将自定义值添加到索引文件列表中(我以前做过很多次(,结果就是这样!!!再往下一页";nginx设置";包括";允许的最大HTTP请求正文大小。我在遇到问题的域上将其设置为2048Mb,并解决了问题。。。。。Duuuuhhhh

相关内容

  • 没有找到相关文章

最新更新