当向用户浏览器提供/发送 HTML 文件时,我可以在哪里重新配置此大小限制?
我想通过 apache 和 nginx 向用户发送一个非常大的 html 文件。
apache/nginx 中的文件被截断,哪个设置决定了文件大小?
答案1
我成功地从 nginx 0.8.28 下载了一个 1GB 的 HTML 文件,没有任何问题。您使用 gzip 压缩吗?如果 HTML 文件太大,您可能需要设置适当的 gzip_buffers 大小,甚至完全禁用它。
答案2
在 nginx 中,将以下行添加到 nginx.conf 文件:
client_max_body_size 2G;
文件限制为 2GB。
大于这个值,您可能会遇到其他问题(例如,您的本地文件系统在处理大文件时出现问题、处理时出现内存峰值等)。
查看这个帖子以进行进一步的比较和解决大文件的问题。