【问题标题】:Can a 4mb size for single html file cause error?单个 html 文件的 4mb 大小会导致错误吗?
【发布时间】:2018-10-21 22:17:21
【问题描述】:

对于没有图像的单个 HTML 文件,文件大小 =+ 4mb 会导致代码 500 错误吗? 而且,如果是这样,我怎么能避免这种情况呢?

【问题讨论】:

  • 我不清楚:这是您的服务器提供的静态文件,还是包含一些动态内容的页面?或者你已经标记了这个'upload-max-filesize' - 它是你用HTTP POST上传的东西吗?但无论哪种方式,我认为我们都不能肯定地说:不,任何中等负载的现代服务器在流式传输该大小的页面时应该没有问题,并且通常上传太大的错误应该是 400 系列代码,可能只有400本身。如果您获得 500,Web 服务器日志中是否有任何错误,或者例如如果您使用的是 PHP,PHP 日志?
  • 这是一个静态文件,旧的 pdf 转换为 html,在我的网站上。上传它们时没有错误,就在它们被送达时。我只是想排除一种可能性。
  • 好的,那么您需要检查服务器日志或调试您的服务器进程以查看发生了什么。文件大小是错误的一个因素并非不可能,特别是如果您的服务器负载很重,但它需要一些非常奇怪的情况,或者您使用的是不寻常的服务器,例如将所有内容加载到内存中以提供服务,而不是从磁盘流式传输,这同样可能是负载问题。
  • 服务器流量正常,站点也一样。此外,这个错误是经常性的,所以我认为情况是正常的。我还没有找到错误日志。这肯定会有所帮助。
  • HTTP 错误代码 500 表示内部服务器错误。这几乎可以用于任何事情!我不希望它与文件大小有关。现代服务器可以处理 GB 的下载文件,因此 4MB 相当小。

标签: html upload-max-filesize


【解决方案1】:

如果您使用 .net 检查 max-request-size .. 我认为 500 错误的原因是达到 max-request-size 是系统错误。

【讨论】:

  • 这是一个 .com 页面,这仍然适用吗?
  • 他的意思是.NET,Microsoft 的运行时和库,而不是 .net 顶级域。所以我猜你没有使用它,或者 C# 或 Visual Basic.NET。
  • 大声笑,对不起,我是新手。服务器运行 Linux,所以是的,没有 Microsoft 运行时库。我查看了控制面板,但没有找到最大请求大小的任何设置。这些数据将设置在哪里?
猜你喜欢
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 2018-01-14
  • 2016-02-15
  • 1970-01-01
相关资源
最近更新 更多